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;
138 int exteriorOnly=0) = 0;
161 virtual int FindCell(
double x[3],
165 double pcoords[3]) = 0;
172 virtual void FindPoint(
double x[3],
184 virtual void ComputeBounds()=0;
192 virtual double *GetBounds();
198 virtual void GetBounds(
double bounds[6]);
205 virtual double *GetCenter();
210 virtual void GetCenter(
double center[3]);
216 virtual double GetLength();
241 {
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