38 #ifndef vtkHyperTreeGridNonOrientedSuperCursor_h
39 #define vtkHyperTreeGridNonOrientedSuperCursor_h
41 #include "vtkCommonDataModelModule.h"
89 bool HasTree(
unsigned int icursor);
103 vtkIdType GetVertexId(
unsigned int icursor);
115 vtkIdType GetGlobalNodeIndex(
unsigned int icursor);
121 unsigned int icursor,
unsigned int&
level,
bool& leaf,
vtkIdType&
id);
127 unsigned char GetDimension();
133 unsigned char GetNumberOfChildren();
155 void SetMask(
bool state);
156 void SetMask(
unsigned int icursor,
bool state);
162 bool IsMasked(
unsigned int icursor);
168 void GetBounds(
unsigned int icursor,
double bounds[6]);
180 bool IsLeaf(
unsigned int icursor);
185 void SubdivideLeaf();
195 unsigned int GetLevel();
196 unsigned int GetLevel(
unsigned int icursor);
205 void ToChild(
unsigned char ichild);
232 unsigned int icursor);
240 unsigned int icursor);
269 std::vector<vtkHyperTreeGridGeometryLevelEntry>
Entries;
281 unsigned int GetIndiceEntry(
unsigned int icursor);
286 unsigned int GetIndicePreviousEntry(
unsigned int icursor);
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.
void GetPoint(const int i, const int j, const int k, double pnt[3])
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
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.