34 #ifndef __vtkSimpleScalarTree_h
35 #define __vtkSimpleScalarTree_h
37 #include "vtkCommonExecutionModelModule.h"
54 void PrintSelf(ostream& os, vtkIndent indent);
62 vtkSetClampMacro(BranchingFactor,
int,2,VTK_INT_MAX);
63 vtkGetMacro(BranchingFactor,
int);
69 vtkGetMacro(Level,
int);
74 vtkSetClampMacro(MaxLevel,
int,1,VTK_INT_MAX);
75 vtkGetMacro(MaxLevel,
int);
95 virtual vtkCell *
GetNextCell(vtkIdType &cellId, vtkIdList* &ptIds,
96 vtkDataArray *cellScalars);
112 vtkIdType LeafOffset;
115 int FindStartLeaf(vtkIdType index,
int level);
116 int FindNextLeaf(vtkIdType index,
int level);
virtual void InitTraversal(double scalarValue)=0
virtual vtkCell * GetNextCell(vtkIdType &cellId, vtkIdList *&ptIds, vtkDataArray *cellScalars)=0
organize data according to scalar values (used to accelerate contouring operations) ...
virtual void Initialize()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void BuildTree()=0
organize data according to scalar values (used to accelerate contouring operations) ...