Go to the documentation of this file.
28 #ifndef vtkHyperTreeCursor_h
29 #define vtkHyperTreeCursor_h
virtual vtkHyperTreeCursor * Clone()=0
virtual int GetCurrentLevel()=0
virtual vtkHyperTree * GetTree()=0
virtual int GetChildIndex()=0
const int VTK_2TREE_CHILD_SE
virtual bool IsEqual(vtkHyperTreeCursor *other)=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkIdType GetLeafId()=0
#define vtkTypeMacro(thisClass, superclass)
virtual vtkIdType GetNodeId()=0
const int VTK_2TREE_CHILD_NE
abstract base class for most VTK objects
@ VTK_3TREE_CHILD_ZMIN_YMAX_XMIN
virtual int GetNumberOfChildren()=0
@ VTK_3TREE_CHILD_ZMAX_YMIN_XMAX
const int VTK_1TREE_TREE_CHILD_LEFT
const int VTK_2TREE_CHILD_SW
virtual ~vtkHyperTreeCursor()
Objects that can traverse hypertree nodes.
@ VTK_3TREE_CHILD_ZMAX_YMAX_XMAX
a simple class to control print indentation
GLuint GLuint GLsizei GLenum const GLvoid * indices
virtual int GetIndex(int d)=0
An object structured as a tree where each node has exactly either 2^n or 3^n children.
@ VTK_3TREE_CHILD_ZMIN_YMAX_XMAX
virtual int SameTree(vtkHyperTreeCursor *other)=0
@ VTK_3TREE_CHILD_ZMIN_YMIN_XMIN
@ VTK_3TREE_CHILD_ZMAX_YMIN_XMIN
virtual void ToSameNode(vtkHyperTreeCursor *other)=0
virtual void MoveToNode(int *indices, int level)=0
const int VTK_2TREE_CHILD_NW
@ VTK_3TREE_CHILD_ZMAX_YMAX_XMIN
virtual void ToChild(int child)=0
virtual void ToParent()=0
virtual int GetDimension()=0
const int VTK_1TREE_TREE_CHILD_RIGHT
#define VTKCOMMONDATAMODEL_EXPORT
virtual bool IsTerminalNode()=0
@ VTK_3TREE_CHILD_ZMIN_YMIN_XMAX