39 #ifndef vtkHyperTreeGridNonOrientedGeometryCursor_h 40 #define vtkHyperTreeGridNonOrientedGeometryCursor_h 42 #include "vtkCommonDataModelModule.h" 63 void Dump(ostream& os);
125 unsigned char GetDimension();
131 unsigned char GetNumberOfChildren();
152 void GetBounds(
double bounds[6]);
159 void SetMask(
bool state);
174 void SubdivideLeaf();
184 unsigned int GetLevel();
193 void ToChild(
unsigned char ichild);
242 std::shared_ptr<vtkHyperTreeGridScales>
Scales;
255 std::vector<vtkHyperTreeGridGeometryEntry>
Entries;
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.
vtkHyperTree * GetTree() const
Set the hyper tree to which the cursor is pointing.
void GetPoint(const int i, const int j, const int k, double pnt[3])
Objects for traversal a HyperTreeGrid.
a simple class to control print indentation
std::shared_ptr< vtkHyperTreeGridScales > Scales
JB Storage of pre-computed per-level cell scales.
A data object structured as a tree.
int LastValidEntry
JB La derniere entree valide.
vtkHyperTreeGrid * Grid
JB Reference sur l'hyper tree grid parcouru actuellement.
bool HasTree() const
Return if a Tree pointing exist.
std::vector< vtkHyperTreeGridGeometryEntry > Entries
A specifalized type of vtkHyperTreeGrid for the case when root cells have uniform sizes in each direc...
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Objects for traversal a HyperTreeGrid.