 |
VTK
9.0.1
|
Go to the documentation of this file.
39 #ifndef vtkHyperTreeGridOrientedGeometryCursor_h
40 #define vtkHyperTreeGridOrientedGeometryCursor_h
42 #include "vtkCommonDataModelModule.h"
216 std::shared_ptr<vtkHyperTreeGridScales>
Scales;
bool HasTree() const
Return if a Tree pointing exist.
virtual vtkHyperTreeGridOrientedGeometryCursor * Clone()
Create a copy of ‘this’.
bool IsLeaf()
Is the cursor pointing to a leaf?
unsigned char GetDimension()
Return the dimension of the tree.
~vtkHyperTreeGridOrientedGeometryCursor() override
Destructor JB Just pour vtkHyperTreeGridNonOrientedVonNeumannSuperCursor et Moore.
void SubdivideLeaf()
JB Fait chier normalement on devrait passer par GetEntry.
void SetGlobalIndexStart(vtkIdType index)
JB.
abstract base class for most VTK objects
std::shared_ptr< vtkHyperTreeGridScales > Scales
JB Storage of pre-computed per-level cell scales.
vtkHyperTreeGridGeometryEntry Entry
A specifalized type of vtkHyperTreeGrid for the case when root cells have uniform sizes in each direc...
static vtkHyperTreeGridOrientedGeometryCursor * New()
void SetGlobalIndexFromLocal(vtkIdType index)
JB.
void GetBounds(double bounds[6])
JB.
unsigned int GetLevel()
Get the level of the tree vertex pointed by the cursor.
vtkIdType GetVertexId()
Return the index of the current vertex in the tree.
bool IsMasked()
Determine whether blanking mask is empty or not.
vtkIdType GetGlobalNodeIndex()
Return the global index (relative to the grid) of the current vertex in the tree.
void Initialize(vtkHyperTreeGridOrientedGeometryCursor *cursor)
JB.
Objects for traversal a HyperTreeGrid.
vtkHyperTreeGrid * Grid
JB Reference sur l'hyper tree grid parcouru actuellement.
void SetMask(bool state)
Set the blanking mask is empty or not.
a simple class to control print indentation
vtkHyperTree * GetTree() const
Set the hyper tree to which the cursor is pointing.
A data object structured as a tree.
void Initialize(vtkHyperTreeGrid *grid, vtkHyperTree *tree, unsigned int level, vtkHyperTreeGridGeometryEntry &entry)
Initialize cursor at root of given tree index in grid.
void GetPoint(double point[3])
unsigned char GetNumberOfChildren()
Return the number of children for each node (non-vertex leaf) of the tree.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Initialize(vtkHyperTreeGrid *grid, vtkIdType treeIndex, bool create=false)
Initialize cursor at root of given tree index in grid.
bool IsRoot()
Is the cursor at tree root?
void ToChild(unsigned char ichild)
Move the cursor to child ‘child’ of the current vertex.
void Initialize(vtkHyperTreeGrid *grid, vtkHyperTree *tree, unsigned int level, vtkIdType index, double *origin)
JB.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
vtkHyperTreeGridOrientedGeometryCursor()
Constructor JB Just pour vtkHyperTreeGridNonOrientedVonNeumannSuperCursor et Moore.