NAME
vtkPolyLine - cell represents a set of 1D lines
SYNOPSIS
#include "/opt/vtk-c++/common/vtkPolyLine.h"
class VTK_EXPORT vtkPolyLine : public vtkCell
vtkPolyLine() {};
vtkPolyLine(const vtkPolyLine& pl);
static vtkPolyLine *New() {return new vtkPolyLine;};
const char *GetClassName() {return "vtkPolyLine";};
int GenerateNormals(vtkPoints *, vtkCellArray *, vtkFloatNormals *);
int GenerateSlidingNormals(vtkPoints *, vtkCellArray *, vtkFloatNormals *);
vtkCell *MakeObject() {return new vtkPolyLine(*this);};
int GetCellType() {return VTK_POLY_LINE;};
int GetCellDimension() {return 1;};
int GetNumberOfEdges() {return 0;};
int GetNumberOfFaces() {return 0;};
vtkCell *GetEdge(int vtkNotUsed(edgeId)) {return 0;};
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 *lines,
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);
DESCRIPTION
vtkPolyLine is a concrete implementation of vtkCell to represent a set of 1D lines.
vtkPolyLine(const vtkPolyLine& pl)
Deep copy of cell.
int GenerateNormals(vtkPoints *pts, vtkCellArray *lines, vtkFloatNormals *normals)
Given points and lines, compute normals to lines.
int GenerateSlidingNormals(vtkPoints *pts, vtkCellArray *lines, vtkFloatNormals *normals)
Given points and lines, compute normals to lines. These are not true normals, they are "orientation" normals used by classes like vtkTubeFilter that control the rotation around the line. The normals try to stay pointing in the same direction as much as possible (i.e., minimal rotation).