56 #ifndef vtkGenericDataSet_h
57 #define vtkGenericDataSet_h
79 virtual vtkIdType GetNumberOfPoints() = 0;
84 virtual vtkIdType GetNumberOfCells(
int dim=-1) = 0;
90 virtual int GetCellDimension() = 0;
119 int exteriorOnly=0) = 0;
138 virtual int FindCell(
double x[3],
142 double pcoords[3]) = 0;
148 virtual void FindPoint(
double x[3],
154 virtual unsigned long int GetMTime();
157 virtual void ComputeBounds()=0;
162 virtual double *GetBounds();
166 virtual void GetBounds(
double bounds[6]);
170 virtual double *GetCenter();
173 virtual void GetCenter(
double center[3]);
177 virtual double GetLength();
194 {
return this->Superclass::GetAttributes(type); }
213 virtual vtkIdType GetEstimatedSize() = 0;
static vtkDataObject * GetData(vtkInformation *info)
helper class to perform cell tessellation
a collection of attributes
record modification and/or execution time
unsigned long int GetMTime()
iterator used to traverse points
iterator used to traverse cells
a simple class to control print indentation
represent and manipulate attribute data in a dataset
void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetActualMemorySize()
virtual vtkDataSetAttributes * GetAttributes(int type)
defines dataset interface
virtual int GetDataObjectType()
general representation of visualization data
object provides direct access to cells in vtkCellArray and type information
#define VTKCOMMONDATAMODEL_EXPORT
vtkGenericCellTessellator * Tessellator
vtkGenericAttributeCollection * Attributes