32 #ifndef __vtkTriangleStrip_h
33 #define __vtkTriangleStrip_h
39 class vtkIncrementalPointLocator;
46 void PrintSelf(ostream& os,
vtkIndent indent);
54 vtkCell *GetEdge(
int edgeId);
55 vtkCell *
GetFace(
int vtkNotUsed(faceId)) {
return 0;};
56 int CellBoundary(
int subId,
double pcoords[3],
vtkIdList *pts);
58 vtkIncrementalPointLocator *locator,
vtkCellArray *verts,
61 vtkCellData *inCd,
vtkIdType cellId, vtkCellData *outCd);
63 vtkIncrementalPointLocator *locator,
vtkCellArray *polys,
65 vtkCellData *inCd,
vtkIdType cellId, vtkCellData *outCd,
69 int EvaluatePosition(
double x[3],
double* closestPoint,
70 int& subId,
double pcoords[3],
71 double& dist2,
double *weights);
72 void EvaluateLocation(
int& subId,
double pcoords[3],
double x[3],
74 int IntersectWithLine(
double p1[3],
double p2[3],
double tol,
double& t,
75 double x[3],
double pcoords[3],
int& subId);
77 void Derivatives(
int subId,
double pcoords[3],
double *values,
78 int dim,
double *derivs);
82 int GetParametricCenter(
double pcoords[3]);
92 virtual void InterpolateFunctions(
double pcoords[3],
double *weights);
93 virtual void InterpolateDerivs(
double pcoords[3],
double *derivs);
vtkCell * GetFace(int vtkNotUsed(faceId))
represent and manipulate point attribute data
a cell that represents a triangle strip
cell represents a 1D line
a simple class to control print indentation
list of point or cell ids
abstract superclass for arrays of numeric data
object to represent cell connectivity
a cell that represents a triangle
represent and manipulate 3D points