35 #ifndef __vtkImageMandelbrotSource_h
36 #define __vtkImageMandelbrotSource_h
49 void SetWholeExtent(
int extent[6]);
50 void SetWholeExtent(
int minX,
int maxX,
int minY,
int maxY,
52 vtkGetVector6Macro(WholeExtent,
int);
58 vtkSetMacro(ConstantSize,
int);
59 vtkGetMacro(ConstantSize,
int);
60 vtkBooleanMacro(ConstantSize,
int);
67 void SetProjectionAxes(
int x,
int y,
int z);
69 vtkGetVector3Macro(ProjectionAxes,
int);
75 vtkSetVector4Macro(OriginCX,
double);
77 vtkGetVector4Macro(OriginCX,
double);
83 vtkSetVector4Macro(SampleCX,
double);
85 vtkGetVector4Macro(SampleCX,
double);
92 void SetSizeCX(
double cReal,
double cImag,
double xReal,
double xImag);
94 void GetSizeCX(
double s[4]);
99 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short,
100 static_cast<unsigned short>(1),
101 static_cast<unsigned short>(5000));
102 vtkGetMacro(MaximumNumberOfIterations,
unsigned short);
108 void Zoom(
double factor);
109 void Pan(
double x,
double y,
double z);
119 vtkGetMacro(SubsampleRate,
int);
126 int ProjectionAxes[3];
154 double EvaluateSet(
double p[4]);