Go to the documentation of this file.
40 #ifndef vtkDataObject_h
41 #define vtkDataObject_h
43 #include "vtkCommonDataModelModule.h"
60 #define VTK_PIECES_EXTENT 0
61 #define VTK_3D_EXTENT 1
62 #define VTK_TIME_EXTENT 2
89 virtual void Initialize();
102 vtkGetMacro(DataReleased,
int);
111 static void SetGlobalReleaseDataFlag(
int val);
114 static int GetGlobalReleaseDataFlag();
146 virtual unsigned long GetActualMemorySize();
169 int fieldAssociation,
int attributeType);
177 int fieldAssociation,
const char *
name);
183 int fieldAssociation,
193 int fieldAssociation,
const char *attributeName,
int attributeType);
205 int fieldAssociation,
int attributeType,
const char *
name,
int arrayType,
206 int numComponents,
int numTuples);
213 int arrayType,
int numComponents);
220 void DataHasBeenGenerated();
252 virtual void Crop(
const int* updateExtent);
266 NUMBER_OF_ASSOCIATIONS
282 NUMBER_OF_ATTRIBUTE_TYPES
330 FIELD_OPERATION_REMOVED
337 static const char* GetAssociationTypeAsString(
int associationType);
343 static int GetAssociationTypeFromString(
const char* associationType);
represent and manipulate attribute data in a dataset
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
record modification and/or execution time
abstract base class for most VTK objects
virtual void CopyInformationFromPipeline(vtkInformation *vtkNotUsed(info))
Copy from the pipeline information to the data object's own information.
vtkInformation * Information
virtual int GetDataObjectType()
Return class name of data type.
void GlobalReleaseDataFlagOn()
represent and manipulate fields of data
void GlobalReleaseDataFlagOff()
FieldOperations
Possible values for the FIELD_OPERATION information entry.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
a simple class to control print indentation
virtual int GetExtentType()
The ExtentType will be left as VTK_PIECES_EXTENT for data objects such as vtkPolyData and vtkUnstruct...
virtual void PrepareForNewData()
make the output data ready for new data to be inserted.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_PIECES_EXTENT
virtual void CopyInformationToPipeline(vtkInformation *vtkNotUsed(info))
Copy information from this data object to the pipeline information.
Abstract superclass for all arrays.
FieldAssociations
Possible values for the FIELD_ASSOCIATION information entry.
general representation of visualization data
AttributeTypes
Possible attribute types.
vtkTypeUInt32 vtkMTimeType