35 #ifndef __vtkImageMandelbrotSource_h
36 #define __vtkImageMandelbrotSource_h
38 #include "vtkImagingSourcesModule.h"
39 #include "vtkImageAlgorithm.h"
46 void PrintSelf(ostream& os, vtkIndent indent);
50 void SetWholeExtent(
int extent[6]);
51 void SetWholeExtent(
int minX,
int maxX,
int minY,
int maxY,
53 vtkGetVector6Macro(WholeExtent,
int);
59 vtkSetMacro(ConstantSize,
int);
60 vtkGetMacro(ConstantSize,
int);
61 vtkBooleanMacro(ConstantSize,
int);
68 void SetProjectionAxes(
int x,
int y,
int z);
70 vtkGetVector3Macro(ProjectionAxes,
int);
76 vtkSetVector4Macro(OriginCX,
double);
78 vtkGetVector4Macro(OriginCX,
double);
84 vtkSetVector4Macro(SampleCX,
double);
86 vtkGetVector4Macro(SampleCX,
double);
93 void SetSizeCX(
double cReal,
double cImag,
double xReal,
double xImag);
95 void GetSizeCX(
double s[4]);
100 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short,
101 static_cast<unsigned short>(1),
102 static_cast<unsigned short>(5000));
103 vtkGetMacro(MaximumNumberOfIterations,
unsigned short);
109 void Zoom(
double factor);
110 void Pan(
double x,
double y,
double z);
119 vtkSetClampMacro(SubsampleRate,
int, 1, VTK_INT_MAX);
120 vtkGetMacro(SubsampleRate,
int);
127 int ProjectionAxes[3];
148 virtual int RequestData(vtkInformation *request,
149 vtkInformationVector** inputVector,
150 vtkInformationVector* outputVector);
152 virtual int RequestInformation (vtkInformation *,
153 vtkInformationVector**,
154 vtkInformationVector *);
155 double EvaluateSet(
double p[4]);
void SetProjectionAxes(int a[3])
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
unsigned short MaximumNumberOfIterations