30 #ifndef vtkHyperTreeGridNonOrientedSuperCursor_h
31 #define vtkHyperTreeGridNonOrientedSuperCursor_h
33 #include "vtkCommonDataModelModule.h"
41 VTK_ABI_NAMESPACE_BEGIN
82 bool HasTree(
unsigned int icursor);
96 vtkIdType GetVertexId(
unsigned int icursor);
108 vtkIdType GetGlobalNodeIndex(
unsigned int icursor);
114 unsigned int icursor,
unsigned int&
level,
bool& leaf,
vtkIdType&
id);
120 unsigned char GetDimension();
126 unsigned char GetNumberOfChildren();
148 void SetMask(
bool state);
149 void SetMask(
unsigned int icursor,
bool state);
155 bool IsMasked(
unsigned int icursor);
161 void GetBounds(
unsigned int icursor,
double bounds[6]);
173 bool IsLeaf(
unsigned int icursor);
178 void SubdivideLeaf();
188 unsigned int GetLevel();
189 unsigned int GetLevel(
unsigned int icursor);
198 void ToChild(
unsigned char ichild);
225 unsigned int icursor);
233 unsigned int icursor);
262 std::vector<vtkHyperTreeGridGeometryLevelEntry>
Entries;
274 unsigned int GetIndiceEntry(
unsigned int icursor);
279 unsigned int GetIndicePreviousEntry(
unsigned int icursor);
302 VTK_ABI_NAMESPACE_END
void GetBounds(T a, double bds[6])
vtkHyperTreeGrid * Grid
JB Reference sur l'hyper tree grid parcouru actuellement.
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.
unsigned int IndiceCentralCursor
JB.
std::vector< vtkHyperTreeGridGeometryLevelEntry > Entries
unsigned int GetNumberOfCursors()
JB.
Hold a reference to a vtkObjectBase instance.
Objects for traversal a HyperTreeGrid.
const unsigned int * ChildCursorToParentCursorTable
unsigned int FirstCurrentNeighboorReferenceEntry
JB La derniere reference valide pour decrire tous les voisins.
vtkSmartPointer< vtkHyperTreeGridNonOrientedGeometryCursor > CentralCursor
JB.
unsigned int NumberOfCursors
std::vector< unsigned int > FirstNonValidEntryByLevel
a simple class to control print indentation
void GetPoint(int i, int j, int k, double pnt[3])
A data object structured as a tree.
Objects for traversal a HyperTreeGrid.
unsigned int CurrentFirstNonValidEntryByLevel
JB Hyper tree grid to which the cursor is attached.
const unsigned int * ChildCursorToChildTable
std::vector< unsigned int > ReferenceEntries
Objects for traversal a HyperTreeGrid.