OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BRepExtrema_ExtCF Class Reference

    #include <BRepExtrema_ExtCF.hxx>

    Public Member Functions

     BRepExtrema_ExtCF ()=default
     BRepExtrema_ExtCF (const TopoDS_Edge &E, const TopoDS_Face &F)
     It calculates all the distances.
    void Initialize (const TopoDS_Edge &E, const TopoDS_Face &F)
    void Perform (const TopoDS_Edge &E, const TopoDS_Face &F)
     An exception is raised if the fields have not been initialized. Be careful: this method uses the Face only for classify not for the fields.
    bool IsDone () const
     True if the distances are found.
    int NbExt () const
     Returns the number of extremum distances.
    double SquareDistance (const int N) const
     Returns the value of the <N>th extremum square distance.
    bool IsParallel () const
     Returns True if the curve is on a parallel surface.
    double ParameterOnEdge (const int N) const
     Returns the parameters on the Edge of the <N>th extremum distance.
    void ParameterOnFace (const int N, double &U, double &V) const
     Returns the parameters on the Face of the <N>th extremum distance.
    gp_Pnt PointOnEdge (const int N) const
     Returns the Point of the <N>th extremum distance.
    gp_Pnt PointOnFace (const int N) const
     Returns the Point of the <N>th extremum distance.

    Constructor & Destructor Documentation

    ◆ BRepExtrema_ExtCF() [1/2]

    BRepExtrema_ExtCF::BRepExtrema_ExtCF ( )
    default

    ◆ BRepExtrema_ExtCF() [2/2]

    BRepExtrema_ExtCF::BRepExtrema_ExtCF ( const TopoDS_Edge & E,
    const TopoDS_Face & F )

    It calculates all the distances.

    Member Function Documentation

    ◆ Initialize()

    void BRepExtrema_ExtCF::Initialize ( const TopoDS_Edge & E,
    const TopoDS_Face & F )

    ◆ IsDone()

    bool BRepExtrema_ExtCF::IsDone ( ) const
    inline

    True if the distances are found.

    ◆ IsParallel()

    bool BRepExtrema_ExtCF::IsParallel ( ) const
    inline

    Returns True if the curve is on a parallel surface.

    ◆ NbExt()

    int BRepExtrema_ExtCF::NbExt ( ) const
    inline

    Returns the number of extremum distances.

    ◆ ParameterOnEdge()

    double BRepExtrema_ExtCF::ParameterOnEdge ( const int N) const
    inline

    Returns the parameters on the Edge of the <N>th extremum distance.

    ◆ ParameterOnFace()

    void BRepExtrema_ExtCF::ParameterOnFace ( const int N,
    double & U,
    double & V ) const
    inline

    Returns the parameters on the Face of the <N>th extremum distance.

    ◆ Perform()

    void BRepExtrema_ExtCF::Perform ( const TopoDS_Edge & E,
    const TopoDS_Face & F )

    An exception is raised if the fields have not been initialized. Be careful: this method uses the Face only for classify not for the fields.

    ◆ PointOnEdge()

    gp_Pnt BRepExtrema_ExtCF::PointOnEdge ( const int N) const
    inline

    Returns the Point of the <N>th extremum distance.

    ◆ PointOnFace()

    gp_Pnt BRepExtrema_ExtCF::PointOnFace ( const int N) const
    inline

    Returns the Point of the <N>th extremum distance.

    ◆ SquareDistance()

    double BRepExtrema_ExtCF::SquareDistance ( const int N) const
    inline

    Returns the value of the <N>th extremum square distance.


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