30 #ifndef vtkPistonDataObject_h
31 #define vtkPistonDataObject_h
33 #include "vtkAcceleratorsPistonModule.h"
52 int GetReferredType();
56 void * GetReferredData();
71 virtual void ComputeBounds();
77 void GetBounds(
double bounds[6]);
78 void SetBounds(
const double bounds[6]);
83 void GetOrigin(
double origin[3]);
84 void SetOrigin(
const double origin[3]);
89 void GetSpacing(
double spacing[3]);
90 void SetSpacing(
double spacing[3]);
95 vtkGetStringMacro(ScalarsArrayName);
97 vtkSetStringMacro(ScalarsArrayName);
103 double* GetScalarsRange();
104 void GetScalarsRange(
double range[2]);
107 void SetScalarsRange(
double range[2]);
128 double ScalarsRange[2];
static vtkDataObject * GetData(vtkInformation *info)
static vtkDataObject * New()
record modification and/or execution time
a simple class to control print indentation
vtkPistonReference * GetReference()
void PrintSelf(ostream &os, vtkIndent indent)
Lower level handle on GPU resident data.
vtkPistonReference * Reference
general representation of visualization data
virtual void DeepCopy(vtkDataObject *src)
#define VTK_PISTON_DATA_OBJECT
virtual void ShallowCopy(vtkDataObject *src)