Go to the documentation of this file.
56 int& subId,
double pcoords[3],
57 double& dist2,
double *
weights);
62 int dim,
double *derivs);
83 double x[3],
double pcoords[3],
int& subId);
94 double x1[3],
double x2[3],
95 double& u,
double&
v);
107 double &
t,
double closestPoint[3]);
124 double l0[3],
double l1[3],
125 double m0[3],
double m1[3],
126 double closestPt1[3],
double closestPt2[3],
127 double &t1,
double &t2 );
138 double l0[3],
double l1[3],
139 double m0[3],
double m1[3],
140 double closestPt1[3],
double closestPt2[3],
141 double &t1,
double &t2 );
167 void operator=(
const vtkLine&);
174 pcoords[1] = pcoords[2] = 0.0;
represent and manipulate 3D points
static double DistanceBetweenLineSegments(double l0[3], double l1[3], double m0[3], double m1[3], double closestPt1[3], double closestPt2[3], double &t1, double &t2)
virtual void InterpolateFunctions(double pcoords[3], double weights[2])
virtual double * GetParametricCoords()
represent and manipulate point attribute data
void PrintSelf(ostream &os, vtkIndent indent)
int EvaluatePosition(double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2, double *weights)
void Contour(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)
void Clip(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *lines, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut)
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
void Derivatives(int subId, double pcoords[3], double *values, int dim, double *derivs)
abstract superclass for arrays of numeric data
static int Intersection(double p1[3], double p2[3], double x1[3], double x2[3], double &u, double &v)
int CellBoundary(int subId, double pcoords[3], vtkIdList *pts)
cell represents a 1D line
virtual void InterpolateDerivs(double pcoords[3], double derivs[2])
GLsizei const GLfloat * value
GLboolean GLenum GLenum GLvoid * values
static double DistanceToLine(double x[3], double p1[3], double p2[3], double &t, double closestPoint[3])
abstract class to specify cell behavior
represent and manipulate cell attribute data
a simple class to control print indentation
object to represent cell connectivity
Abstract class in support of both point location and point insertion.
list of point or cell ids
static void InterpolationFunctions(double pcoords[3], double weights[2])
static double DistanceToLine(double x[3], double p1[3], double p2[3])
static double DistanceBetweenLines(double l0[3], double l1[3], double m0[3], double m1[3], double closestPt1[3], double closestPt2[3], double &t1, double &t2)
void EvaluateLocation(int &subId, double pcoords[3], double x[3], double *weights)
int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)
virtual int GetParametricCenter(double pcoords[3])
#define VTKCOMMONDATAMODEL_EXPORT
int GetParametricCenter(double pcoords[3])
static void InterpolationDerivs(double pcoords[3], double derivs[2])
int Triangulate(int index, vtkIdList *ptIds, vtkPoints *pts)