22 #ifndef vtkUniformGridAMR_h
23 #define vtkUniformGridAMR_h
25 #include "vtkCommonDataModelModule.h"
56 virtual
void Initialize(
int numLevels, const
int * blocksPerLevel);
61 void SetGridDescription(
int gridDescription);
62 int GetGridDescription();
66 unsigned int GetNumberOfLevels();
70 virtual
unsigned int GetTotalNumberOfBlocks();
74 unsigned int GetNumberOfDataSets(const
unsigned int level);
78 void GetBounds(
double bounds[6]);
79 const
double* GetBounds();
80 void GetMin(
double min[3]);
81 void GetMax(
double max[3]);
91 virtual
void SetDataSet(
unsigned int level,
unsigned int idx,
vtkUniformGrid *grid);
104 int GetCompositeIndex( const
unsigned int level, const
unsigned int index );
109 void GetLevelAndIndex(
110 const
unsigned int compositeIdx,
unsigned int &level,
unsigned int &idx );
124 ~vtkUniformGridAMR() VTK_OVERRIDE;
131 vtkAMRDataInternals* AMRData;
137 virtual
void SetAMRInfo(vtkAMRInformation*);
141 vtkUniformGridAMR(const vtkUniformGridAMR&) VTK_DELETE_FUNCTION;
142 void operator=(const vtkUniformGridAMR&) VTK_DELETE_FUNCTION;
virtual VTK_NEWINSTANCE vtkCompositeDataIterator * NewIterator()=0
Return a new iterator (the iterator has to be deleted by user).
static vtkDataObject * New()
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
superclass for composite data iterators
void Initialize() override
Restore data object to initial state,.
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
#define VTK_UNIFORM_GRID_AMR
container of vtkUniformGrid for an AMR data set
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
general representation of visualization data