27 #ifndef __vtkHyperOctreeFractalSource_h
28 #define __vtkHyperOctreeFractalSource_h
44 int GetMaximumLevel();
50 void SetMaximumLevel(
int levels);
55 void SetMinimumLevel(
int level);
56 int GetMinimumLevel();
66 void SetProjectionAxes(
int x,
int y,
int z);
68 vtkGetVector3Macro(ProjectionAxes,
int);
74 vtkSetVector4Macro(OriginCX,
double);
75 vtkGetVector4Macro(OriginCX,
double);
82 vtkSetVector4Macro(SizeCX,
double);
83 vtkGetVector4Macro(SizeCX,
double);
88 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short, 1, 255);
89 vtkGetMacro(MaximumNumberOfIterations,
unsigned char);
94 vtkSetClampMacro(Dimension,
int, 2, 3);
95 vtkGetMacro(Dimension,
int);
102 vtkSetMacro(SpanThreshold,
double);
103 vtkGetMacro(SpanThreshold,
double);
119 double* origin,
double*
size,
126 int ProjectionAxes[3];
137 float EvaluateWorldPoint(
double p[3]);
138 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()