#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:
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. |
Definition in file closestPtCurves.h.