30 #ifndef vtkImageMandelbrotSource_h
31 #define vtkImageMandelbrotSource_h
34 #include "vtkImagingSourcesModule.h"
47 void SetWholeExtent(
int extent[6]);
48 void SetWholeExtent(
int minX,
int maxX,
int minY,
int maxY,
int minZ,
int maxZ);
49 vtkGetVector6Macro(WholeExtent,
int);
69 void SetProjectionAxes(
int x,
int y,
int z);
71 vtkGetVector3Macro(ProjectionAxes,
int);
79 vtkSetVector4Macro(OriginCX,
double);
81 vtkGetVector4Macro(OriginCX,
double);
89 vtkSetVector4Macro(SampleCX,
double);
91 vtkGetVector4Macro(SampleCX,
double);
101 void SetSizeCX(
double cReal,
double cImag,
double xReal,
double xImag);
103 void GetSizeCX(
double s[4]);
110 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short, static_cast<
unsigned short>(1),
111 static_cast<
unsigned short>(5000));
112 vtkGetMacro(MaximumNumberOfIterations,
unsigned short);
120 void Zoom(
double factor);
121 void Pan(
double x,
double y,
double z);
134 vtkSetClampMacro(SubsampleRate,
int, 1,
VTK_INT_MAX);
135 vtkGetMacro(SubsampleRate,
int);
142 int ProjectionAxes[3];
151 unsigned short MaximumNumberOfIterations;
167 double EvaluateSet(
double p[4]);