DEFINE_STANDARD_ALLOC
+ //! Calculates the distance with a close point. The
+ //! close point is defined by a parameter value on each
+ //! curve.
+ //! The function F(u,v)=distance(C1(u),C2(v)) has an
+ //! extremun when gradient(f)=0. The algorithm searchs
+ //! the zero near the close point.
Standard_EXPORT Extrema_LocECC(const Adaptor3d_Curve& C1, const Adaptor3d_Curve& C2, const Standard_Real U0, const Standard_Real V0, const Standard_Real TolU, const Standard_Real TolV);
+ //! Returns True if the distance is found.
Standard_EXPORT Standard_Boolean IsDone() const;
+ //! Returns the value of the extremum square distance.
Standard_EXPORT Standard_Real SquareDistance() const;
+ //! Returns the points of the extremum distance.
+ //! P1 is on the first curve, P2 on the second one.
Standard_EXPORT void Point (Extrema_POnCurv& P1, Extrema_POnCurv& P2) const;