28 #ifndef vtkHyperTreeCursor_h
29 #define vtkHyperTreeCursor_h
73 virtual bool IsLeaf() = 0;
78 virtual bool IsTerminalNode() = 0;
81 virtual bool IsRoot() = 0;
85 virtual int GetCurrentLevel() = 0;
90 virtual int GetChildIndex() = 0;
94 virtual void ToRoot() = 0;
98 virtual void ToParent() = 0;
103 virtual void ToChild(
int child ) = 0;
126 virtual int GetIndex(
int d ) = 0;
130 virtual int GetNumberOfChildren() = 0;
133 virtual int GetDimension() = 0;
141 virtual void MoveToNode(
int* indices,
int level ) = 0;
144 virtual bool Found() = 0;
const int VTK_2TREE_CHILD_NE
abstract base class for most VTK objects
const int VTK_2TREE_CHILD_SW
Objects that can traverse hypertree nodes.
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
const int VTK_2TREE_CHILD_SE
An object structured as a tree where each node has exactly either 2^n or 3^n children.
const int VTK_1TREE_TREE_CHILD_LEFT
#define VTKCOMMONDATAMODEL_EXPORT
const int VTK_2TREE_CHILD_NW
const int VTK_1TREE_TREE_CHILD_RIGHT