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.