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
    GccAna_Circ2dBisec Class Reference

    This class describes functions for building bisecting curves between two 2D circles. A bisecting curve between two circles is a curve such that each of its points is at the same distance from the two circles. It can be an ellipse, hyperbola, circle or line, depending on the relative position of the two circles. The algorithm computes all the elementary curves which are solutions. There is no solution if the two circles are coincident. A Circ2dBisec object provides a framework for: More...

    #include <GccAna_Circ2dBisec.hxx>

    Public Member Functions

     GccAna_Circ2dBisec (const gp_Circ2d &Circ1, const gp_Circ2d &Circ2)
     Constructs bisecting curves between the two circles Circ1 and Circ2.
    bool IsDone () const
     This method returns True if the construction algorithm succeeded.
    int NbSolutions () const
     This method returns the number of solutions. Raises NotDone if the construction algorithm didn't succeed.
    occ::handle< GccInt_BisecThisSolution (const int Index) const
     Returns the solution number Index Raises OutOfRange exception if Index is greater than the number of solutions. It raises NotDone if the construction algorithm didn't succeed.

    Detailed Description

    This class describes functions for building bisecting curves between two 2D circles. A bisecting curve between two circles is a curve such that each of its points is at the same distance from the two circles. It can be an ellipse, hyperbola, circle or line, depending on the relative position of the two circles. The algorithm computes all the elementary curves which are solutions. There is no solution if the two circles are coincident. A Circ2dBisec object provides a framework for:

    • defining the construction of the bisecting curves,
    • implementing the construction algorithm, and consulting the result.

    Constructor & Destructor Documentation

    ◆ GccAna_Circ2dBisec()

    GccAna_Circ2dBisec::GccAna_Circ2dBisec ( const gp_Circ2d & Circ1,
    const gp_Circ2d & Circ2 )

    Constructs bisecting curves between the two circles Circ1 and Circ2.

    Member Function Documentation

    ◆ IsDone()

    bool GccAna_Circ2dBisec::IsDone ( ) const

    This method returns True if the construction algorithm succeeded.

    ◆ NbSolutions()

    int GccAna_Circ2dBisec::NbSolutions ( ) const

    This method returns the number of solutions. Raises NotDone if the construction algorithm didn't succeed.

    ◆ ThisSolution()

    occ::handle< GccInt_Bisec > GccAna_Circ2dBisec::ThisSolution ( const int Index) const

    Returns the solution number Index Raises OutOfRange exception if Index is greater than the number of solutions. It raises NotDone if the construction algorithm didn't succeed.


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