40 #ifndef vtkDataObject_h 41 #define vtkDataObject_h 60 #define VTK_PIECES_EXTENT 0 61 #define VTK_3D_EXTENT 1 62 #define VTK_TIME_EXTENT 2 83 virtual void Initialize();
100 static void SetGlobalReleaseDataFlag(
int val);
103 static int GetGlobalReleaseDataFlag();
120 unsigned long GetUpdateTime();
127 virtual unsigned long GetActualMemorySize();
143 int fieldAssociation,
int attributeType);
151 int fieldAssociation,
const char *
name);
157 int fieldAssociation,
168 int fieldAssociation,
const char *attributeName,
int attributeType);
180 int fieldAssociation,
int attributeType,
const char *name,
int arrayType,
181 int numComponents,
int numTuples);
189 int arrayType,
int numComponents);
195 void DataHasBeenGenerated();
219 virtual void Crop(
const int* updateExtent);
233 NUMBER_OF_ASSOCIATIONS
251 NUMBER_OF_ATTRIBUTE_TYPES
289 FIELD_OPERATION_REMOVED
296 static const char* GetAssociationTypeAsString(
int associationType);
300 static int GetAssociationTypeFromString(
const char* associationType);
GLuint GLuint GLsizei GLenum type
void GlobalReleaseDataFlagOn()
abstract base class for most VTK objects
Abstract superclass for all arrays.
#define vtkGetMacro(name, type)
record modification and/or execution time
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
virtual void PrepareForNewData()
void GlobalReleaseDataFlagOff()
virtual int GetExtentType()
#define vtkTypeMacro(thisClass, superclass)
GLuint const GLchar * name
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetMTime()
a simple class to control print indentation
virtual void CopyInformationFromPipeline(vtkInformation *vtkNotUsed(info))
#define VTK_PIECES_EXTENT
represent and manipulate attribute data in a dataset
#define vtkGetObjectMacro(name, type)
virtual int GetDataObjectType()
general representation of visualization data
#define VTKCOMMONDATAMODEL_EXPORT
vtkInformation * Information
represent and manipulate fields of data