22 #ifndef vtkUniformGridAMR_h
23 #define vtkUniformGridAMR_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]);
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 );
virtual void ShallowCopy(vtkDataObject *src)
virtual void DeepCopy(vtkDataObject *src)
static vtkDataObject * New()
void PrintSelf(ostream &os, vtkIndent indent)
superclass for composite data iterators
virtual void SetDataSet(vtkCompositeDataIterator *iter, vtkDataObject *dataObj)=0
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
static vtkCompositeDataSet * GetData(vtkInformation *info)
virtual void CopyStructure(vtkCompositeDataSet *input)=0
virtual vtkDataObject * GetDataSet(vtkCompositeDataIterator *iter)=0
virtual void Initialize()
general representation of visualization data
virtual vtkCompositeDataIterator * NewIterator()=0
#define VTKCOMMONDATAMODEL_EXPORT