![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
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 double U1, const double V1, const double U2, const double V2, const double Tol1, const double 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 searches a zero near the close points. | |
| void | Perform (const Adaptor3d_Surface &S1, const Adaptor3d_Surface &S2, const double U1, const double V1, const double U2, const double V2, const double Tol1, const double Tol2) |
| bool | IsDone () const |
| Returns True if the distance is found. | |
| double | SquareDistance () const |
| Returns the value of the extremum square distance. | |
| const Extrema_POnSurf & | PointOnS1 () const |
| Returns the point of the extremum distance on S1. | |
| const Extrema_POnSurf & | PointOnS2 () const |
| Returns the point of the extremum distance on S2. | |
With two close points it calculates the distance between two surfaces. This distance can be a minimum or a maximum.
| Extrema_GenLocateExtSS::Extrema_GenLocateExtSS | ( | ) |
| Extrema_GenLocateExtSS::Extrema_GenLocateExtSS | ( | const Adaptor3d_Surface & | S1, |
| const Adaptor3d_Surface & | S2, | ||
| const double | U1, | ||
| const double | V1, | ||
| const double | U2, | ||
| const double | V2, | ||
| const double | Tol1, | ||
| const double | 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 searches a zero near the close points.
| bool Extrema_GenLocateExtSS::IsDone | ( | ) | const |
Returns True if the distance is found.
| void Extrema_GenLocateExtSS::Perform | ( | const Adaptor3d_Surface & | S1, |
| const Adaptor3d_Surface & | S2, | ||
| const double | U1, | ||
| const double | V1, | ||
| const double | U2, | ||
| const double | V2, | ||
| const double | Tol1, | ||
| const double | 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.
| double Extrema_GenLocateExtSS::SquareDistance | ( | ) | const |
Returns the value of the extremum square distance.