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];
Generic algorithm superclass for image algs.
void Zoom(double factor)
Convienence for Viewer.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to collect information from their inputs and set information f...
~vtkImageMandelbrotSource()
void Pan(double x, double y, double z)
void GetSizeCX(double s[4])
void SetProjectionAxes(int a[3])
void SetWholeExtent(int extent[6])
Set/Get the extent of the whole output Volume.
void SetSizeCX(double cReal, double cImag, double xReal, double xImag)
Just a different way of setting the sample.
vtkImageMandelbrotSource()
static vtkImageMandelbrotSource * New()
double EvaluateSet(double p[4])
void CopyOriginAndSample(vtkImageMandelbrotSource *source)
Convienence for Viewer.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
void SetWholeExtent(int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
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...
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.