19 #ifndef vtkAMRInformation_h
20 #define vtkAMRInformation_h
23 #include "vtkCommonDataModelModule.h"
30 VTK_ABI_NAMESPACE_BEGIN
34 class vtkAMRIndexIterator;
51 void Initialize(
int numLevels,
const int* blocksPerLevel);
57 vtkGetMacro(GridDescription,
int);
76 return static_cast<unsigned int>(this->NumBlocks.size() - 1);
232 const std::vector<int>&
GetNumBlocks()
const {
return this->NumBlocks; }
236 return this->AllChildren[i];
247 bool HasValidOrigin();
248 bool HasValidBounds();
249 void UpdateBounds(
int level,
int id);
250 void AllocateBoxes(
unsigned int n);
251 void GenerateBlockLevel();
252 void CalculateParentChildRelationShip(
unsigned int level,
278 std::vector<std::vector<std::vector<unsigned int>>> AllChildren;
279 std::vector<std::vector<std::vector<unsigned int>>> AllParents;
282 VTK_ABI_NAMESPACE_END
Encloses a rectangular region of voxel like cells.
dynamic, self-adjusting array of double
a simple class to control print indentation
dynamic, self-adjusting array of int
abstract base class for most VTK objects
Computes the portion of a dataset which is inside a selection.
dynamic, self-adjusting array of unsigned int