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]);