VTK  9.5.20251008
vtkUniformGridAMR.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
9#ifndef vtkUniformGridAMR_h
10#define vtkUniformGridAMR_h
11
12#include "vtkAMRDataObject.h"
13#include "vtkCommonDataModelModule.h" // For export macro
14#include "vtkNew.h" // for vtkNew
15
16VTK_ABI_NAMESPACE_BEGIN
17class VTKCOMMONDATAMODEL_EXPORT vtkUniformGridAMR : public vtkAMRDataObject
18{
19public:
22 void PrintSelf(ostream& os, vtkIndent indent) override;
23
27 int GetDataObjectType() VTK_FUTURE_CONST override { return VTK_UNIFORM_GRID_AMR; }
28
30
33 VTK_DEPRECATED_IN_9_6_0("Use vtkAMRDataObject::GetData instead")
34 static vtkUniformGridAMR* GetData(vtkInformation* info);
35
36 VTK_DEPRECATED_IN_9_6_0("Use vtkAMRDataObject::GetData instead")
37 static vtkUniformGridAMR* GetData(vtkInformationVector* v, int i = 0);
39
40protected:
42 ~vtkUniformGridAMR() override;
43
44private:
45 vtkUniformGridAMR(const vtkUniformGridAMR&) = delete;
46 void operator=(const vtkUniformGridAMR&) = delete;
47};
48
49VTK_ABI_NAMESPACE_END
50#endif
a multi-resolution dataset based on vtkCartesianGrid
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Legacy, empty shell inheriting vtkAMRDataObject.
static vtkUniformGridAMR * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int GetDataObjectType() VTK_FUTURE_CONST override
Return class name of data type (see vtkType.h for definitions).
#define VTK_DEPRECATED_IN_9_6_0(reason)
@ VTK_UNIFORM_GRID_AMR
Definition vtkType.h:142