24 #ifndef __vtkHyperOctreeCursor_h
25 #define __vtkHyperOctreeCursor_h
57 virtual int GetLeafId()=0;
60 virtual int CurrentIsLeaf()=0;
63 virtual int CurrentIsRoot()=0;
67 virtual int GetCurrentLevel()=0;
72 virtual int GetChildIndex()=0;
77 virtual int CurrentIsTerminalNode()=0;
81 virtual void ToRoot()=0;
85 virtual void ToParent()=0;
90 virtual void ToChild(
int child)=0;
113 virtual int GetIndex(
int d)=0;
117 virtual int GetNumberOfChildren()=0;
120 virtual int GetDimension()=0;
129 virtual void MoveToNode(
int *indices,
134 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