closestPtCurves.h File Reference

Declaration file for an intersection function operating on objects of class ParamCurve belonging to geometry. More...

#include "ParamCurve.h"

Go to the source code of this file.

Namespaces

namespace  Go

Functions

void Go::closestPtCurves (const ParamCurve *cv1, const ParamCurve *cv2, double &par1, double &par2, double &dist, Point &ptc1, Point &ptc2)
 Compute a closest point or an intersection point between two curves.
void Go::closestPtCurves (const ParamCurve *cv1, const ParamCurve *cv2, double tmin1, double tmax1, double tmin2, double tmax2, double seed1, double seed2, double &par1, double &par2, double &dist, Point &ptc1, Point &ptc2)
 Newton iteration on the distance function between two curves to find a closest point or an intersection point.
void Go::computeSeedCvCv (const SplineCurve *pc1, const SplineCurve *pc2, double &seed1, double &seed2)
 Computes initial start points for iteration along the curves.
void Go::insideParamDomain (double &delta, double acoef, double astart, double aend)
 Adjust delta to satisfy:

\[ astart \leq acoef+delta \leq aend \]

Ported from the sisl function s1770_s9corr.

void Go::nextStep (double &cdist, double &cdiff1, double &cdiff2, std::vector< Point > &eval1, std::vector< Point > &eval2)
 Computes the distance vector and value beetween a point on the first curve and a point on the second curve.


Detailed Description

Declaration file for an intersection function operating on objects of class ParamCurve belonging to geometry.

Definition in file closestPtCurves.h.


Generated on Mon Jun 11 14:48:18 2007 for GoTools Core Library by  doxygen 1.5.1