34 #ifndef vtkDataObject_h 35 #define vtkDataObject_h 37 #include "vtkCommonDataModelModule.h" 55 #define VTK_PIECES_EXTENT 0 56 #define VTK_3D_EXTENT 1 57 #define VTK_TIME_EXTENT 2 84 virtual void Initialize();
97 vtkGetMacro(DataReleased,
int);
105 static void SetGlobalReleaseDataFlag(
int val);
108 static int GetGlobalReleaseDataFlag();
140 virtual unsigned long GetActualMemorySize();
175 static void RemoveNamedFieldInformation(
185 vtkInformation*
info,
int fieldAssociation,
const char* attributeName,
int attributeType);
196 static void SetActiveAttributeInfo(
vtkInformation*
info,
int fieldAssociation,
int attributeType,
197 const char*
name,
int arrayType,
int numComponents,
int numTuples);
203 static void SetPointDataActiveScalarInfo(
vtkInformation*
info,
int arrayType,
int numComponents);
210 void DataHasBeenGenerated();
242 virtual void Crop(
const int* updateExtent);
256 NUMBER_OF_ASSOCIATIONS
272 NUMBER_OF_ATTRIBUTE_TYPES
337 FIELD_OPERATION_REMOVED
344 static const char* GetAssociationTypeAsString(
int associationType);
350 static int GetAssociationTypeFromString(
const char* associationType);
void GlobalReleaseDataFlagOn()
Turn on/off flag to control whether every object releases its data after being used by a filter...
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
Abstract superclass for all arrays.
record modification and/or execution time
virtual void PrepareForNewData()
make the output data ready for new data to be inserted.
FieldAssociations
Possible values for the FIELD_ASSOCIATION information entry.
void GlobalReleaseDataFlagOff()
Turn on/off flag to control whether every object releases its data after being used by a filter...
virtual int GetExtentType()
The ExtentType will be left as VTK_PIECES_EXTENT for data objects such as vtkPolyData and vtkUnstruct...
FieldOperations
Possible values for the FIELD_OPERATION information entry.
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
virtual void CopyInformationFromPipeline(vtkInformation *vtkNotUsed(info))
Copy from the pipeline information to the data object's own information.
#define VTK_PIECES_EXTENT
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...
virtual int GetDataObjectType()
Return class name of data type.
general representation of visualization data
AttributeTypes
Possible attribute types.
virtual void CopyInformationToPipeline(vtkInformation *vtkNotUsed(info))
Copy information from this data object to the pipeline information.
vtkInformation * Information
represent and manipulate fields of data