21 #ifndef vtkTemporalFractal_h
22 #define vtkTemporalFractal_h
25 #include "vtkFiltersHybridModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
35 class TemporalFractalOutputUtil;
54 vtkSetMacro(FractalValue,
float);
55 vtkGetMacro(FractalValue,
float);
64 vtkSetMacro(MaximumLevel,
int);
65 vtkGetMacro(MaximumLevel,
int);
72 vtkSetMacro(Dimensions,
int);
73 vtkGetMacro(Dimensions,
int);
92 vtkBooleanMacro(GenerateRectilinearGrids,
vtkTypeBool);
119 vtkSetMacro(Asymmetric,
int);
120 vtkGetMacro(Asymmetric,
int);
172 void Traverse(
int& blockId,
int level,
vtkDataObject* output,
int x0,
int x1,
int y0,
int y1,
173 int z0,
int z1,
int onFace[6]);
175 int LineTest2(
float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
double bds[6]);
176 int LineTest(
float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
double bds[6],
int level,
188 void AddGhostLevelArray(
vtkDataSet* grid,
int dim[3],
int onFace[6]);
190 int MandelbrotTest(
double x,
double y);
191 int TwoDTest(
double bds[6],
int level,
int target);
193 void CellExtentToBounds(
int level,
int ext[6],
double bds[6]);
196 double EvaluateSet(
double p[4]);
202 vtkSetVector3Macro(TopLevelSpacing,
double);
203 vtkGetVector3Macro(TopLevelSpacing,
double);
204 vtkSetVector3Macro(TopLevelOrigin,
double);
205 vtkGetVector3Macro(TopLevelOrigin,
double);
219 double TopLevelSpacing[3];
220 double TopLevelOrigin[3];
234 VTK_ABI_NAMESPACE_END
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
abstract class to specify dataset behavior
Backwards compatibility class.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
dynamic, self-adjusting array of int
Superclass for all sources, filters, and sinks in VTK.
abstract superclass for composite (multi-block or AMR) datasets
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeBool AdaptiveSubdivision
vtkTypeBool TwoDimensional
vtkSmartPointer< TemporalFractalOutputUtil > OutputUtil
A source to test AMR data object.
vtkTypeBool DiscreteTimeSteps
vtkTypeBool GenerateRectilinearGrids
static vtkAlgorithm * New()
general representation of visualization data