61 #ifndef vtkGenericAdaptorCell_h 
   62 #define vtkGenericAdaptorCell_h 
  105   virtual int IsInDataSet()=0;
 
  111   virtual int GetType()=0;
 
  115   virtual int GetDimension() = 0;
 
  119   virtual int GetGeometryOrder()=0;
 
  123   int IsGeometryLinear();
 
  139   virtual int IsPrimary()=0;
 
  143   virtual int GetNumberOfPoints()=0;
 
  153   virtual int GetNumberOfBoundaries(
int dim=-1)=0;
 
  163   virtual int GetNumberOfDOFNodes()=0;
 
  188   virtual void CountEdgeNeighbors( 
int* sharing ) = 0;
 
  207   virtual int FindClosestBoundary(
int subId,
 
  221   virtual int EvaluatePosition(
double x[3],
 
  222                                double *closestPoint,
 
  234   virtual void EvaluateLocation(
int subId,
 
  338   virtual void Clip(
double value,
 
  359   virtual int IntersectWithLine(
double p1[3],
 
  378   virtual void Derivatives(
int subId,
 
  386   virtual void GetBounds(
double bounds[6])=0;
 
  391   virtual double *GetBounds();
 
  395   virtual double GetLength2();
 
  401   virtual int GetParametricCenter(
double pcoords[3])=0;
 
  409   virtual double GetParametricDistance(
double pcoords[3])=0;
 
  419   virtual double *GetParametricCoords()=0;
 
  451   virtual int IsFaceOnBoundary(
vtkIdType faceId) = 0;
 
  455   virtual int IsOnBoundary() = 0;
 
  460   virtual void GetPointIds(
vtkIdType *
id) = 0;
 
  483   virtual int *GetFaceArray(
int faceId)=0;
 
  489   virtual int GetNumberOfVerticesOnFace(
int faceId)=0;
 
  496   virtual int *GetEdgeArray(
int edgeId)=0;
 
  507   void AllocateTuples(
int size);
 
abstract interface for implicit functions 
helper object to manage setting and generating contour values 
abstract base class for most VTK objects 
represent and manipulate point attribute data 
helper class to perform cell tessellation 
a collection of attributes 
a cell that represents a 3D point 
a 3D cell that represents a linear pyramid 
vtkCellArray * InternalCellArray
represent and manipulate cell attribute data 
Abstract class in support of both point location and point insertion. 
helper class to generate triangulations 
a cell that represents a 2D quadrilateral 
iterator used to traverse points 
abstract class defined API for attribute data 
vtkDoubleArray * PointDataScalars
dynamic, self-adjusting array of double 
iterator used to traverse cells 
a 3D cell that represents a tetrahedron 
cell represents a 1D line 
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation 
list of point or cell ids 
vtkDoubleArray * InternalScalars
a cell that represents an n-sided polygon 
a cell that represents a linear 3D hexahedron 
dynamic, self-adjusting array of unsigned char 
object to represent cell connectivity 
a cell that represents a triangle 
int Contour(vtkDataSet *input, vtkPolyData *output, vtkDataArray *field, float isoValue, bool computeScalars)
vtkDoubleArray * InternalPoints
#define VTKCOMMONDATAMODEL_EXPORT
a 3D cell that represents a linear wedge 
represent and manipulate 3D points