Go to the documentation of this file.
36 #ifndef vtkImageMandelbrotSource_h
37 #define vtkImageMandelbrotSource_h
39 #include "vtkImagingSourcesModule.h"
56 vtkGetVector6Macro(WholeExtent,
int);
66 vtkGetMacro(ConstantSize,
int);
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);
117 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short,
118 static_cast<unsigned short>(1),
119 static_cast<unsigned short>(5000));
120 vtkGetMacro(MaximumNumberOfIterations,
unsigned short);
129 void Pan(
double x,
double y,
double z);
143 vtkGetMacro(SubsampleRate,
int);
150 int ProjectionAxes[3];
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
unsigned short MaximumNumberOfIterations
void SetProjectionAxes(int x, int y, int z)
Set the projection from the 4D space (4 parameters / 2 imaginary numbers) to the axes of the 3D Volum...
Generic algorithm superclass for image algs.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to collect information from their inputs and set information f...
void SetProjectionAxes(int a[3])
void GetSizeCX(double s[4])
void Zoom(double factor)
Convienence for Viewer.
void CopyOriginAndSample(vtkImageMandelbrotSource *source)
Convienence for Viewer.
~vtkImageMandelbrotSource()
void SetWholeExtent(int extent[6])
Set/Get the extent of the whole output Volume.
a simple class to control print indentation
vtkImageMandelbrotSource()
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
double EvaluateSet(double p[4])
void Pan(double x, double y, double z)
void SetWholeExtent(int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
void SetSizeCX(double cReal, double cImag, double xReal, double xImag)
Just a different way of setting the sample.
static vtkImageMandelbrotSource * New()