#include "ParamCurve.h"
#include "ParamSurface.h"
Go to the source code of this file.
Namespaces | |
namespace | Go |
Functions | |
void | Go::closestPtCurveSurf (ParamCurve *pcurve, ParamSurface *psurf, double aepsge, double astart1, double aend1, RectDomain *domain, double anext1, double enext2[], double &cpos1, double gpos2[], double &dist, Point &pt_cv, Point &pt_su, bool second_order=false) |
Newton iteration on the distance function between a curve and a surface to find a closest point or an intersection point. | |
void | Go::closestPtCurveSurf (ParamCurve *pcurve, ParamSurface *psurf, double aepsge, double astart1, double estart2[], double aend1, double eend2[], double anext1, double enext2[], double &cpos1, double gpos2[], double &dist, Point &pt_cv, Point &pt_su, int &istat, bool second_order=false) |
Newton iteration on the distance function between a curve and a surface to find a closest point or an intersection point. |
For 3D curves only. Ported from the sisl-functions s1772, s1772_s9corr, s1772_s9dir, s1772_s6local_pretop and s1772_s6sekant1. The equation solver Gaussian Elimintion used in s1772 has been replaced by Cramer's rule to solve the 3x3 equation system.
Definition in file closestPtCurveSurf.h.