Go to the documentation of this file.
28 #ifndef vtkHyperOctreeFractalSource_h
29 #define vtkHyperOctreeFractalSource_h
31 #include "vtkFiltersSourcesModule.h"
79 vtkGetVector3Macro(ProjectionAxes,
int);
87 vtkSetVector4Macro(OriginCX,
double);
88 vtkGetVector4Macro(OriginCX,
double);
98 vtkSetVector4Macro(SizeCX,
double);
99 vtkGetVector4Macro(SizeCX,
double);
106 vtkSetClampMacro(MaximumNumberOfIterations,
unsigned short, 1, 255);
107 vtkGetMacro(MaximumNumberOfIterations,
unsigned char);
114 vtkSetClampMacro(Dimension,
int, 2, 3);
115 vtkGetMacro(Dimension,
int);
125 vtkGetMacro(SpanThreshold,
double);
141 double* origin,
double*
size,
148 int ProjectionAxes[3];
150 unsigned char MaximumNumberOfIterations;
159 float EvaluateWorldPoint(
double p[3]);
160 float EvaluateSet(
double p[4]);
165 double SpanThreshold;
~vtkHyperOctreeFractalSource() override
Objects that can traverse hyperoctree nodes.
void SetProjectionAxes(int a[3])
vtkHyperOctreeFractalSource()
abstract interface for implicit functions
Superclass for algorithms that produce only octree as output.
void SetMinimumLevel(int level)
Return the minimal number of levels of systematic subdivision.
Create an octree from a fractal.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int GetMaximumLevel()
Return the maximum number of levels of the hyperoctree.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
static vtkHyperOctreeFractalSource * New()
A dataset structured as a tree where each node has exactly 2^n children.
void SetProjectionAxes(int x, int y, int z)
Set the projection from the 4D space (4 parameters / 2 imaginary numbers) to the axes of the 3D Volum...
void SetMaximumLevel(int levels)
Set the maximum number of levels of the hyperoctree.