Go to the documentation of this file.
32 #ifndef vtkTemporalFractal_h
33 #define vtkTemporalFractal_h
35 #include "vtkFiltersHybridModule.h"
45 class TemporalFractalOutputUtil;
64 vtkSetMacro(FractalValue,
float);
65 vtkGetMacro(FractalValue,
float);
74 vtkSetMacro(MaximumLevel,
int);
75 vtkGetMacro(MaximumLevel,
int);
82 vtkSetMacro(Dimensions,
int);
83 vtkGetMacro(Dimensions,
int);
129 vtkSetMacro(Asymmetric,
int);
130 vtkGetMacro(Asymmetric,
int);
191 int x0,
int x1,
int y0,
int y1,
int z0,
int z1,
195 float x1,
float y1,
float z1,
198 float x1,
float y1,
float z1,
233 vtkSetVector3Macro(TopLevelSpacing,
double);
234 vtkGetVector3Macro(TopLevelSpacing,
double);
235 vtkSetVector3Macro(TopLevelOrigin,
double);
236 vtkGetVector3Macro(TopLevelOrigin,
double);
250 double TopLevelSpacing[3];
251 double TopLevelOrigin[3];
void AddGhostLevelArray(vtkDataSet *grid, int dim[3], int onFace[6])
void AddBlockIdArray(vtkHierarchicalBoxDataSet *output)
int TwoDTest(double bds[6], int level, int target)
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
virtual int RequestOneTimeStep(vtkCompositeDataSet *output, vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Superclass for all sources, filters, and sinks in VTK.
a dataset that is topologically regular with variable spacing in the three coordinate directions
vtkSmartPointer< TemporalFractalOutputUtil > OutputUtil
void ExecuteRectilinearMandelbrot(vtkRectilinearGrid *grid, double *ptr)
void SetBlockInfo(vtkUniformGrid *grid, int level, int *ext, int onFace[6])
vtkTypeBool TwoDimensional
Backwards compatibility class.
abstract superclass for composite (multi-block or AMR) datasets
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
void AddDepthArray(vtkHierarchicalBoxDataSet *output)
int MandelbrotTest(double x, double y)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
void AddFractalArray(vtkCompositeDataSet *output)
void GetContinuousIncrements(int extent[6], vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)
~vtkTemporalFractal() override
vtkTypeBool DiscreteTimeSteps
void SetRBlockInfo(vtkRectilinearGrid *grid, int level, int *ext, int onFace[6])
a simple class to control print indentation
dynamic, self-adjusting array of int
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void CellExtentToBounds(int level, int ext[6], double bds[6])
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
static vtkTemporalFractal * New()
Standard methods for instantiation, type information, and printing.
vtkTypeBool GenerateRectilinearGrids
A source to test AMR data object.
abstract class to specify dataset behavior
void Traverse(int &blockId, int level, vtkDataObject *output, int x0, int x1, int y0, int y1, int z0, int z1, int onFace[6])
int LineTest(float x0, float y0, float z0, float x1, float y1, float z1, double bds[6], int level, int target)
vtkTypeBool AdaptiveSubdivision
void AddTestArray(vtkHierarchicalBoxDataSet *output)
double EvaluateSet(double p[4])
void InternalImageDataCopy(vtkTemporalFractal *src)
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
general representation of visualization data
void AddVectorArray(vtkHierarchicalBoxDataSet *output)
int LineTest2(float x0, float y0, float z0, float x1, float y1, float z1, double bds[6])
int FillOutputPortInformation(int vtkNotUsed(port), vtkInformation *info) override