31 #ifndef vtkPistonDataObject_h
32 #define vtkPistonDataObject_h
34 #include "vtkAcceleratorsPistonModule.h"
57 int GetReferredType();
62 void * GetReferredData();
80 virtual void ComputeBounds();
88 void GetBounds(
double bounds[6]);
89 void SetBounds(
const double bounds[6]);
94 void GetOrigin(
double origin[3]);
95 void SetOrigin(
const double origin[3]);
100 void GetSpacing(
double spacing[3]);
101 void SetSpacing(
double spacing[3]);
110 vtkSetStringMacro(ScalarsArrayName);
118 double* GetScalarsRange();
119 void GetScalarsRange(
double range[2]);
124 void SetScalarsRange(
double range[2]);
145 double ScalarsRange[2];
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDataObject * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
static vtkDataObject * New()
record modification and/or execution time
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkPistonReference * GetReference()
GPU level representation and storage this manages.
Lower level handle on GPU resident data.
vtkPistonReference * Reference
int GetDataObjectType()
From vtkType.h, a handle on what type of vtkDataObject this is.
general representation of visualization data
virtual void DeepCopy(vtkDataObject *src)
Shallow and Deep copy.
#define VTK_PISTON_DATA_OBJECT
virtual void ShallowCopy(vtkDataObject *src)
Shallow and Deep copy.