OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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_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.

    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: