36 #ifndef vtkImageMandelbrotSource_h
37 #define vtkImageMandelbrotSource_h
39 #include "vtkImagingSourcesModule.h"
53 void SetWholeExtent(
int extent[6]);
54 void SetWholeExtent(
int minX,
int maxX,
int minY,
int maxY,
56 vtkGetVector6Macro(WholeExtent,
int);
76 void SetProjectionAxes(
int x,
int y,
int z);
78 vtkGetVector3Macro(ProjectionAxes,
int);
86 vtkSetVector4Macro(OriginCX,
double);
88 vtkGetVector4Macro(OriginCX,
double);
96 vtkSetVector4Macro(SampleCX,
double);
98 vtkGetVector4Macro(SampleCX,
double);
108 void SetSizeCX(
double cReal,
double cImag,
double xReal,
double xImag);
110 void GetSizeCX(
double s[4]);
117 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short,
118 static_cast<
unsigned short>(1),
119 static_cast<
unsigned short>(5000));
120 vtkGetMacro(MaximumNumberOfIterations,
unsigned short);
128 void Zoom(
double factor);
129 void Pan(
double x,
double y,
double z);
142 vtkSetClampMacro(SubsampleRate,
int, 1,
VTK_INT_MAX);
143 vtkGetMacro(SubsampleRate,
int);
150 int ProjectionAxes[3];
159 unsigned short MaximumNumberOfIterations;
178 double EvaluateSet(
double p[4]);