Go to the documentation of this file.
125 #ifndef vtkHyperTree_h
126 #define vtkHyperTree_h
165 unsigned int dimension );
virtual unsigned int GetActualMemorySize()=0
virtual void FindChildParameters(int, vtkIdType &, bool &)
virtual int GetDimension()=0
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void SubdivideLeaf(vtkHyperTreeCursor *leaf)=0
virtual void SetGlobalIndexStart(vtkIdType)=0
virtual int GetBranchFactor()=0
virtual vtkHyperTreeCursor * NewCursor()=0
virtual void SetGlobalIndexFromLocal(vtkIdType local, vtkIdType global)=0
virtual void GetScale(double[3])=0
virtual vtkIdType GetNumberOfNodes()=0
virtual vtkIdType GetNumberOfIndex()=0
Objects that can traverse hypertree nodes.
virtual vtkIdType GetGlobalIndexFromLocal(vtkIdType local)=0
An object structured as a tree where each node has exactly either 2^n or 3^n children.
virtual void SetScale(double[3])=0
virtual double GetScale(unsigned int)=0
static vtkHyperTree * CreateInstance(unsigned int branchFactor, unsigned int dimension)
virtual vtkIdType GetNumberOfLeaves()=0
#define VTKCOMMONDATAMODEL_EXPORT
virtual vtkIdType GetNumberOfLevels()=0
virtual void Initialize()=0