62 #ifndef vtkGenericAdaptorCell_h 63 #define vtkGenericAdaptorCell_h 66 #include "vtkCommonDataModelModule.h" 110 virtual int IsInDataSet()=0;
118 virtual int GetType()=0;
124 virtual int GetDimension() = 0;
130 virtual int GetGeometryOrder()=0;
136 int IsGeometryLinear();
164 virtual int IsPrimary()=0;
170 virtual int GetNumberOfPoints()=0;
182 virtual int GetNumberOfBoundaries(
int dim=-1)=0;
196 virtual int GetNumberOfDOFNodes()=0;
231 virtual void CountEdgeNeighbors(
int* sharing ) = 0;
254 virtual int FindClosestBoundary(
int subId,
269 virtual int EvaluatePosition(
const double x[3],
270 double *closestPoint,
282 virtual void EvaluateLocation(
int subId,
408 virtual void Clip(
double value,
429 virtual int IntersectWithLine(
double p1[3],
449 virtual void Derivatives(
int subId,
459 virtual void GetBounds(
double bounds[6])=0;
467 virtual double *GetBounds();
473 virtual double GetLength2();
481 virtual int GetParametricCenter(
double pcoords[3])=0;
490 virtual double GetParametricDistance(
const double pcoords[3])=0;
502 virtual double *GetParametricCoords()=0;
541 virtual int IsFaceOnBoundary(
vtkIdType faceId) = 0;
547 virtual int IsOnBoundary() = 0;
555 virtual void GetPointIds(
vtkIdType *
id) = 0;
586 virtual int *GetFaceArray(
int faceId)=0;
594 virtual int GetNumberOfVerticesOnFace(
int faceId)=0;
604 virtual int *GetEdgeArray(
int edgeId)=0;
619 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
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
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
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
vtkDoubleArray * InternalPoints
a 3D cell that represents a linear wedge
represent and manipulate 3D points