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