Go to the documentation of this file.
34 #ifndef vtkDataObject_h
35 #define vtkDataObject_h
37 #include "vtkCommonDataModelModule.h"
54 #define VTK_PIECES_EXTENT 0
55 #define VTK_3D_EXTENT 1
56 #define VTK_TIME_EXTENT 2
83 virtual void Initialize();
96 vtkGetMacro(DataReleased,
int);
105 static void SetGlobalReleaseDataFlag(
int val);
108 static int GetGlobalReleaseDataFlag();
140 virtual unsigned long GetActualMemorySize();
163 int fieldAssociation,
int attributeType);
171 int fieldAssociation,
const char *
name);
177 int fieldAssociation,
187 int fieldAssociation,
const char *attributeName,
int attributeType);
199 int fieldAssociation,
int attributeType,
const char *
name,
int arrayType,
200 int numComponents,
int numTuples);
207 int arrayType,
int numComponents);
214 void DataHasBeenGenerated();
246 virtual void Crop(
const int* updateExtent);
260 NUMBER_OF_ASSOCIATIONS
276 NUMBER_OF_ATTRIBUTE_TYPES
324 FIELD_OPERATION_REMOVED
331 static const char* GetAssociationTypeAsString(
int associationType);
337 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