33 #ifndef vtkGenericAttribute_h
34 #define vtkGenericAttribute_h
36 #include "vtkCommonDataModelModule.h"
60 virtual const char *GetName() = 0;
69 virtual int GetNumberOfComponents() = 0;
75 virtual int GetCentering() = 0;
85 virtual int GetType()=0;
96 virtual int GetComponentType() = 0;
107 virtual unsigned long GetActualMemorySize() = 0;
117 virtual double *GetRange(
int component=0) = 0;
126 double range[2]) = 0;
132 virtual double GetMaxNorm()=0;
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
iterator used to traverse points
abstract class defined API for attribute data
iterator used to traverse cells
a simple class to control print indentation