Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
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 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_POnSurfPointOnS1 () const
 Returns the point of the extremum distance on S1.
 
const Extrema_POnSurfPointOnS2 () const
 Returns the point of the extremum distance on S2.
 

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() [1/2]

Extrema_GenLocateExtSS::Extrema_GenLocateExtSS ( )

◆ Extrema_GenLocateExtSS() [2/2]

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.

Member Function Documentation

◆ IsDone()

bool Extrema_GenLocateExtSS::IsDone ( ) const

Returns True if the distance is found.

◆ Perform()

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 )

◆ PointOnS1()

const Extrema_POnSurf & Extrema_GenLocateExtSS::PointOnS1 ( ) const

Returns the point of the extremum distance on S1.

◆ PointOnS2()

const Extrema_POnSurf & Extrema_GenLocateExtSS::PointOnS2 ( ) const

Returns the point of the extremum distance on S2.

◆ SquareDistance()

double Extrema_GenLocateExtSS::SquareDistance ( ) const

Returns the value of the extremum square distance.


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