32 #ifndef vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_h
33 #define vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_h
35 #include "vtkCommonDataModelModule.h"
44 VTK_ABI_NAMESPACE_BEGIN
59 void Dump(ostream& os);
112 unsigned char GetDimension();
118 unsigned char GetNumberOfChildren();
133 void SetMask(
bool state);
156 bool IsVirtualLeaf();
166 unsigned int GetLevel();
167 unsigned int GetLastRealLevel();
176 void ToChild(
unsigned char ichild);
229 std::shared_ptr<vtkHyperTreeGridScales>
Scales;
239 std::vector<vtkHyperTreeGridGeometryUnlimitedLevelEntry>
Entries;
246 VTK_ABI_NAMESPACE_END
void GetBounds(T a, double bds[6])
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
Hold a reference to a vtkObjectBase instance.
Objects for traversal a HyperTreeGrid.
a simple class to control print indentation
bool HasTree() const
Return if a Tree pointing exist.
Cursor cache data with coordinates and level info.
vtkHyperTreeGrid * Grid
Reference sur l'hyper tree grid parcouru actuellement.
std::vector< vtkHyperTreeGridGeometryUnlimitedLevelEntry > Entries
void GetPoint(int i, int j, int k, double pnt[3])
A data object structured as a tree.
vtkHyperTree * GetTree() const
Set the hyper tree to which the cursor is pointing.
Objects for traversal a HyperTreeGrid.
Dynamic generation of scales for vtkHyperTree.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
std::shared_ptr< vtkHyperTreeGridScales > Scales
Storage of pre-computed per-level cell scales.
int LastValidEntry
Id of the last non-virtual entry.
Objects for traversal a HyperTreeGrid.