closestPtCurveSurf.h File Reference

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

#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.


Detailed Description

Declaration file for an intersection function operating on object of class ParamCurve and ParamSurface belonging to geometry.

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.


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