Man Page for vtkTriangleStrip
Table of Contents

NAME

vtkTriangleStrip - a cell that represents a triangle strip

SYNOPSIS


#include "/opt/vtk-c++/common/vtkTriangleStrip.h"

class VTK_EXPORT vtkTriangleStrip : public vtkCell

vtkTriangleStrip() {};
vtkTriangleStrip(const vtkTriangleStrip& ts);
static vtkTriangleStrip *New() {return new vtkTriangleStrip;};
const char *GetClassName() {return "vtkTriangleStrip";};
vtkCell *MakeObject() {return new vtkTriangleStrip(*this);};
int GetCellType() {return VTK_TRIANGLE_STRIP;};
int GetCellDimension() {return 2;};
int GetNumberOfEdges() {return this->GetNumberOfPoints();};
int GetNumberOfFaces() {return 0;};
vtkCell *GetEdge(int edgeId);
vtkCell *GetFace(int vtkNotUsed(faceId)) {return 0;};
int CellBoundary(int subId, float pcoords[3], vtkIdList& pts);
void Contour(float value, vtkFloatScalars *cellScalars,
vtkPointLocator *locator, vtkCellArray *verts,
vtkCellArray *lines, vtkCellArray *polys,
vtkPointData *inPd, vtkPointData *outPd);
void Clip(float value, vtkFloatScalars *cellScalars,
vtkPointLocator *locator, vtkCellArray *polys,
vtkPointData *inPd, vtkPointData *outPd, int insideOut);
int EvaluatePosition(float x[3], float closestPoint[3],
int& subId, float pcoords[3],
float& dist2, float *weights);
void EvaluateLocation(int& subId, float pcoords[3], float x[3],
float *weights);
int IntersectWithLine(float p1[3], float p2[3], float tol, float& t,
float x[3], float pcoords[3], int& subId);
int Triangulate(int index, vtkIdList &ptIds, vtkFloatPoints &pts);
void Derivatives(int subId, float pcoords[3], float *values,
int dim, float *derivs);
void DecomposeStrips(vtkCellArray *strips, vtkCellArray *tris);

DESCRIPTION

vtkTriangleStrip is a concrete implementation of vtkCell to represent a 2D triangle strip. A triangle strip is a compact representation of triangles connected edge to edge in strip fashion. The connectivity of a triangle strip is three points defining an initial triangle, then for each additional triangle, a single point that, combined with the previous two points, defines the next triangle.

SUMMARY

vtkTriangleStrip(const vtkTriangleStrip& ts)
Deep copy of cell.

void DecomposeStrips(vtkCellArray *strips, vtkCellArray *polys)
Given a list of triangle strips, decompose into a list of (triangle) polygons. The polygons are appended to the end of the list of polygons.


Table of Contents