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();
103 vtkGetMacro(DataReleased,
int);
112 static
void SetGlobalReleaseDataFlag(
int val);
113 void GlobalReleaseDataFlagOn() {this->SetGlobalReleaseDataFlag(1);};
115 static int GetGlobalReleaseDataFlag();
147 virtual unsigned long GetActualMemorySize();
170 int fieldAssociation,
int attributeType);
178 int fieldAssociation,
const char *
name);
184 int fieldAssociation,
194 int fieldAssociation,
const char *attributeName,
int attributeType);
206 int fieldAssociation,
int attributeType,
const char *
name,
int arrayType,
207 int numComponents,
int numTuples);
214 int arrayType,
int numComponents);
221 void DataHasBeenGenerated();
253 virtual void Crop(
const int* updateExtent);
267 NUMBER_OF_ASSOCIATIONS
283 NUMBER_OF_ATTRIBUTE_TYPES
331 FIELD_OPERATION_REMOVED
338 static const char* GetAssociationTypeAsString(
int associationType);
344 static int GetAssociationTypeFromString(
const char* associationType);
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
@ FIELD_ASSOCIATION_EDGES
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.
virtual int GetDataObjectType()
Return class name of data type.
@ FIELD_ASSOCIATION_POINTS
@ FIELD_ASSOCIATION_VERTICES
represent and manipulate fields of data
vtkTypeUInt64 vtkMTimeType
void GlobalReleaseDataFlagOff()
FieldOperations
Possible values for the FIELD_OPERATION information entry.
@ FIELD_OPERATION_MODIFIED
virtual vtkMTimeType GetMTime()
Return this object's modified time.
@ FIELD_ASSOCIATION_CELLS
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.
@ FIELD_OPERATION_REINTERPOLATED
@ FIELD_ASSOCIATION_POINTS_THEN_CELLS
FieldAssociations
Possible values for the FIELD_ASSOCIATION information entry.
general representation of visualization data
AttributeTypes
Possible attribute types.
@ FIELD_OPERATION_PRESERVED