Open CASCADE Technology  7.1.0.beta
Extrema_GenLocateExtSS Class Reference

With two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum. More...

`#include <Extrema_GenLocateExtSS.hxx>`

## Public Member Functions

Extrema_GenLocateExtSS ()

Extrema_GenLocateExtSS (const Adaptor3d_Surface &S1, const Adaptor3d_Surface &S2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real Tol1, const Standard_Real Tol2)
Calculates the distance with two close points. The close points are defined by the parameter values (U1,V1) for S1 and (U2,V2) for S2. The function F(u1,v1,u2,v2)=distance(S1(u1,v1),S2(u2,v2)) has an extremun when gradient(F)=0. The algorithm searchs a zero near the close points. More...

void Perform (const Adaptor3d_Surface &S1, const Adaptor3d_Surface &S2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real Tol1, const Standard_Real Tol2)

Standard_Boolean IsDone () const
Returns True if the distance is found. More...

Standard_Real SquareDistance () const
Returns the value of the extremum square distance. More...

const Extrema_POnSurfPointOnS1 () const
Returns the point of the extremum distance on S1. More...

const Extrema_POnSurfPointOnS2 () const
Returns the point of the extremum distance on S2. More...

## Detailed Description

With two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum.

## Constructor & Destructor Documentation

 Extrema_GenLocateExtSS::Extrema_GenLocateExtSS ( )
 Extrema_GenLocateExtSS::Extrema_GenLocateExtSS ( const Adaptor3d_Surface & S1, const Adaptor3d_Surface & S2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real Tol1, const Standard_Real Tol2 )

Calculates the distance with two close points. The close points are defined by the parameter values (U1,V1) for S1 and (U2,V2) for S2. The function F(u1,v1,u2,v2)=distance(S1(u1,v1),S2(u2,v2)) has an extremun when gradient(F)=0. The algorithm searchs a zero near the close points.

## Member Function Documentation

 Standard_Boolean Extrema_GenLocateExtSS::IsDone ( ) const

Returns True if the distance is found.

 void Extrema_GenLocateExtSS::Perform ( const Adaptor3d_Surface & S1, const Adaptor3d_Surface & S2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real Tol1, const Standard_Real Tol2 )
 const Extrema_POnSurf& Extrema_GenLocateExtSS::PointOnS1 ( ) const

Returns the point of the extremum distance on S1.

 const Extrema_POnSurf& Extrema_GenLocateExtSS::PointOnS2 ( ) const

Returns the point of the extremum distance on S2.

 Standard_Real Extrema_GenLocateExtSS::SquareDistance ( ) const

Returns the value of the extremum square distance.

The documentation for this class was generated from the following file: