29 #ifndef vtkTemporalFractal_h
30 #define vtkTemporalFractal_h
33 #include "vtkFiltersHybridModule.h"
42 class TemporalFractalOutputUtil;
61 vtkSetMacro(FractalValue,
float);
62 vtkGetMacro(FractalValue,
float);
71 vtkSetMacro(MaximumLevel,
int);
72 vtkGetMacro(MaximumLevel,
int);
79 vtkSetMacro(Dimensions,
int);
80 vtkGetMacro(Dimensions,
int);
99 vtkBooleanMacro(GenerateRectilinearGrids,
vtkTypeBool);
126 vtkSetMacro(Asymmetric,
int);
127 vtkGetMacro(Asymmetric,
int);
179 void Traverse(
int& blockId,
int level,
vtkDataObject* output,
int x0,
int x1,
int y0,
int y1,
180 int z0,
int z1,
int onFace[6]);
182 int LineTest2(
float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
double bds[6]);
183 int LineTest(
float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
double bds[6],
int level,
195 void AddGhostLevelArray(
vtkDataSet* grid,
int dim[3],
int onFace[6]);
197 int MandelbrotTest(
double x,
double y);
198 int TwoDTest(
double bds[6],
int level,
int target);
200 void CellExtentToBounds(
int level,
int ext[6],
double bds[6]);
203 double EvaluateSet(
double p[4]);
209 vtkSetVector3Macro(TopLevelSpacing,
double);
210 vtkGetVector3Macro(TopLevelSpacing,
double);
211 vtkSetVector3Macro(TopLevelOrigin,
double);
212 vtkGetVector3Macro(TopLevelOrigin,
double);
226 double TopLevelSpacing[3];
227 double TopLevelOrigin[3];