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); }
 
  263   int GetDataObjectType() VTK_OVERRIDE;
 
  268   virtual 
vtkIdType GetEstimatedSize() = 0;
 
  285   ~vtkGenericDataSet() VTK_OVERRIDE;
 
  297   vtkGenericDataSet(const vtkGenericDataSet&) VTK_DELETE_FUNCTION;
 
  298   void operator=(const vtkGenericDataSet&) VTK_DELETE_FUNCTION;
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses. 
 
helper class to perform cell tessellation 
 
a collection of attributes 
 
record modification and/or execution time 
 
iterator used to traverse points 
 
vtkTypeUInt64 vtkMTimeType
 
iterator used to traverse cells 
 
a simple class to control print indentation 
 
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. 
 
general representation of visualization data 
 
object provides direct access to cells in vtkCellArray and type information