29 #ifndef vtkHyperOctreeSampleFunction_h 30 #define vtkHyperOctreeSampleFunction_h 32 #include "vtkFiltersHyperTreeModule.h" 58 void SetLevels(
int levels);
71 void SetMinLevels(
int minLevels);
77 double GetThreshold();
84 void SetThreshold(
double threshold);
96 void SetDimension(
int dim);
102 vtkSetVector3Macro(Size,
double);
109 vtkGetVector3Macro(Size,
double);
116 vtkSetVector3Macro(Origin,
double);
118 vtkGetVector3Macro(Origin,
double);
132 void SetWidth(
double width);
147 void SetHeight(
double height);
162 void SetDepth(
double depth);
177 vtkGetMacro(OutputScalarType,
int);
183 {this->SetOutputScalarType(
VTK_LONG);}
187 {this->SetOutputScalarType(
VTK_INT);}
195 {this->SetOutputScalarType(
VTK_CHAR);}
234 int OutputScalarType;
abstract interface for implicit functions
void SetOutputScalarTypeToLong()
Set what type of scalar data this source should generate.
Superclass for algorithms that produce only octree as output.
void SetOutputScalarTypeToUnsignedInt()
Set what type of scalar data this source should generate.
vtkTypeUInt32 vtkMTimeType
#define VTK_UNSIGNED_SHORT
A dataset structured as a tree where each node has exactly 2^n children.
void SetOutputScalarTypeToUnsignedLong()
Set what type of scalar data this source should generate.
a simple class to control print indentation
sample an implicit function over an hyperoctree
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
void SetOutputScalarTypeToUnsignedShort()
Set what type of scalar data this source should generate.
void SetOutputScalarTypeToShort()
Set what type of scalar data this source should generate.
void SetOutputScalarTypeToFloat()
Set what type of scalar data this source should generate.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Objects that can traverse hyperoctree nodes.
void SetOutputScalarTypeToInt()
Set what type of scalar data this source should generate.
#define VTK_UNSIGNED_CHAR
void SetOutputScalarTypeToDouble()
Set what type of scalar data this source should generate.
void SetOutputScalarTypeToUnsignedChar()
Set what type of scalar data this source should generate.
static vtkAlgorithm * New()
#define VTK_UNSIGNED_LONG
void SetOutputScalarTypeToChar()
Set what type of scalar data this source should generate.