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();
93 vtkGetMacro(DataReleased,
int);
100 static void SetGlobalReleaseDataFlag(
int val);
103 static int GetGlobalReleaseDataFlag();
120 unsigned long GetUpdateTime();
127 virtual unsigned long GetActualMemorySize();
147 int fieldAssociation,
int attributeType);
155 int fieldAssociation,
const char *
name);
161 int fieldAssociation,
172 int fieldAssociation,
const char *attributeName,
int attributeType);
184 int fieldAssociation,
int attributeType,
const char *
name,
int arrayType,
185 int numComponents,
int numTuples);
193 int arrayType,
int numComponents);
199 void DataHasBeenGenerated();
223 virtual void Crop(
const int* updateExtent);
237 NUMBER_OF_ASSOCIATIONS
255 NUMBER_OF_ATTRIBUTE_TYPES
293 FIELD_OPERATION_REMOVED
300 static const char* GetAssociationTypeAsString(
int associationType);
304 static int GetAssociationTypeFromString(
const char* associationType);
void GlobalReleaseDataFlagOn()
abstract base class for most VTK objects
Abstract superclass for all arrays.
record modification and/or execution time
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
virtual void PrepareForNewData()
void GlobalReleaseDataFlagOff()
virtual int GetExtentType()
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
virtual int GetDataObjectType()
general representation of visualization data
virtual void CopyInformationToPipeline(vtkInformation *vtkNotUsed(info))
#define VTKCOMMONDATAMODEL_EXPORT
vtkInformation * Information
represent and manipulate fields of data