 |
VTK
9.0.1
|
Go to the documentation of this file.
57 #ifndef vtkGenericDataSet_h
58 #define vtkGenericDataSet_h
60 #include "vtkCommonDataModelModule.h"
85 virtual vtkIdType GetNumberOfPoints() = 0;
93 virtual vtkIdType GetNumberOfCells(
int dim = -1) = 0;
101 virtual int GetCellDimension() = 0;
163 virtual int FindCell(
182 virtual void ComputeBounds() = 0;
190 virtual double* GetBounds();
196 virtual void GetBounds(
double bounds[6]);
203 virtual double* GetCenter();
208 virtual void GetCenter(
double center[3]);
214 virtual double GetLength();
240 return this->Superclass::GetAttributes(
type);
268 virtual vtkIdType GetEstimatedSize() = 0;
iterator used to traverse points
object provides direct access to cells in vtkCellArray and type information
vtkGenericCellTessellator * Tessellator
vtkGenericAttributeCollection * Attributes
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
represent and manipulate attribute data in a dataset
record modification and/or execution time
iterator used to traverse cells
virtual int GetDataObjectType()
Return class name of data type.
defines dataset interface
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
helper class to perform cell tessellation
vtkDataSetAttributes * GetAttributes(int type) override
Returns the attributes of the data object of the specified attribute type.
a simple class to control print indentation
virtual unsigned long GetActualMemorySize()
Return the actual size of the data in kibibytes (1024 bytes).
a collection of attributes
general representation of visualization data
static vtkDataObject * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
vtkTypeUInt32 vtkMTimeType