50 #ifndef vtkSimpleScalarTree_h
51 #define vtkSimpleScalarTree_h
53 #include "vtkCommonExecutionModelModule.h"
82 vtkSetClampMacro(BranchingFactor,
int,2,
VTK_INT_MAX);
83 vtkGetMacro(BranchingFactor,
int);
91 vtkGetMacro(Level,
int);
99 vtkGetMacro(MaxLevel,
int);
111 void Initialize() VTK_OVERRIDE;
117 void InitTraversal(
double scalarValue) VTK_OVERRIDE;
141 vtkIdType GetNumberOfCellBatches() VTK_OVERRIDE;
153 ~vtkSimpleScalarTree() VTK_OVERRIDE;
168 int FindNextLeaf(
vtkIdType index,
int level);
174 vtkSimpleScalarTree(const vtkSimpleScalarTree&) VTK_DELETE_FUNCTION;
175 void operator=(const vtkSimpleScalarTree&) VTK_DELETE_FUNCTION;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class to specify cell behavior
a simple class to control print indentation
list of point or cell ids
abstract superclass for arrays of numeric data
organize data according to scalar values (used to accelerate contouring operations) ...
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void BuildTree()=0
Construct the scalar tree from the dataset provided.
organize data according to scalar values (used to accelerate contouring operations) ...