24 #ifndef vtkHyperOctreeCursor_h
25 #define vtkHyperOctreeCursor_h
58 virtual int GetLeafId()=0;
61 virtual int CurrentIsLeaf()=0;
64 virtual int CurrentIsRoot()=0;
68 virtual int GetCurrentLevel()=0;
73 virtual int GetChildIndex()=0;
78 virtual int CurrentIsTerminalNode()=0;
82 virtual void ToRoot()=0;
86 virtual void ToParent()=0;
91 virtual void ToChild(
int child)=0;
114 virtual int GetIndex(
int d)=0;
118 virtual int GetNumberOfChildren()=0;
121 virtual int GetDimension()=0;
130 virtual void MoveToNode(
int *indices,
135 virtual int Found()=0;
const int VTK_QUADTREE_CHILD_NE
abstract base class for most VTK objects
const int VTK_QUADTREE_CHILD_NW
const int VTK_QUADTREE_CHILD_SW
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
const int VTK_QUADTREE_CHILD_SE
const int VTK_BINARY_TREE_CHILD_RIGHT
Objects that can traverse hyperoctree nodes.
const int VTK_BINARY_TREE_CHILD_LEFT
#define VTKCOMMONDATAMODEL_EXPORT