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;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDataObject * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
helper class to perform cell tessellation
a collection of attributes
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
iterator used to traverse points
iterator used to traverse cells
a simple class to control print indentation
vtkDataSetAttributes * GetAttributes(int type) override
Returns the attributes of the data object of the specified attribute type.
represent and manipulate attribute data in a dataset
virtual unsigned long GetActualMemorySize()
Return the actual size of the data in kibibytes (1024 bytes).
defines dataset interface
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
virtual int GetDataObjectType()
Return class name of data type.
general representation of visualization data
object provides direct access to cells in vtkCellArray and type information
vtkGenericCellTessellator * Tessellator
vtkGenericAttributeCollection * Attributes