30 #ifndef vtkScalarTree_h
31 #define vtkScalarTree_h
33 #include "vtkCommonExecutionModelModule.h"
36 VTK_ABI_NAMESPACE_BEGIN
86 virtual void BuildTree() = 0;
91 virtual void Initialize() = 0;
99 virtual void InitTraversal(
double scalarValue) = 0;
124 virtual vtkIdType GetNumberOfCellBatches(
double scalarValue) = 0;
148 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
double GetScalarValue()
Return the current scalar value over which tree traversal is proceeding.
record modification and/or execution time
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
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
organize data according to scalar values (used to accelerate contouring operations) ...