27 #ifndef vtkHyperOctreeFractalSource_h
28 #define vtkHyperOctreeFractalSource_h
45 int GetMaximumLevel();
51 void SetMaximumLevel(
int levels);
56 void SetMinimumLevel(
int level);
57 int GetMinimumLevel();
67 void SetProjectionAxes(
int x,
int y,
int z);
69 vtkGetVector3Macro(ProjectionAxes,
int);
75 vtkSetVector4Macro(OriginCX,
double);
76 vtkGetVector4Macro(OriginCX,
double);
83 vtkSetVector4Macro(SizeCX,
double);
84 vtkGetVector4Macro(SizeCX,
double);
89 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short, 1, 255);
90 vtkGetMacro(MaximumNumberOfIterations,
unsigned char);
95 vtkSetClampMacro(Dimension,
int, 2, 3);
96 vtkGetMacro(Dimension,
int);
103 vtkSetMacro(SpanThreshold,
double);
104 vtkGetMacro(SpanThreshold,
double);
120 double* origin,
double*
size,
127 int ProjectionAxes[3];
138 float EvaluateWorldPoint(
double p[3]);
139 float EvaluateSet(
double p[4]);
abstract interface for implicit functions
Superclass for algorithms that produce only octree as output.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
A dataset structured as a tree where each node has exactly 2^n children.
Create an octree from a fractal. hyperoctree.
a simple class to control print indentation
Objects that can traverse hyperoctree nodes.
void SetProjectionAxes(int a[3])
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
unsigned char MaximumNumberOfIterations
void PrintSelf(ostream &os, vtkIndent indent)
static vtkAlgorithm * New()