Open CASCADE Technology  7.5.0.beta
Public Member Functions
GccAna_CircLin2dBisec Class Reference

Describes functions for building bisecting curves between a 2D line and a 2D circle. A bisecting curve between a circle and a line is a curve such that each of its points is at the same distance from the circle and the line. It can be a parabola or a line, depending of the relative position of the line and the circle. The algorithm computes all the elementary curves which are solutions. A CircLin2dBisec object provides a framework for: More...

#include <GccAna_CircLin2dBisec.hxx>

Public Member Functions

 GccAna_CircLin2dBisec (const gp_Circ2d &Circle, const gp_Lin2d &Line)
 Constructs bisecting curves between the circle Circle and the line Line. More...
 
Standard_Boolean IsDone () const
 Returns true (this construction algorithm never fails). More...
 
Standard_Integer NbSolutions () const
 Returns the number of curves, representing solutions computed by this algorithm. More...
 
Handle< GccInt_BisecThisSolution (const Standard_Integer Index) const
 Returns the solution number Index and raises OutOfRange exception if Index is greater than the number of solutions Exceptions Standard_OutOfRange if Index is less than zero or greater than the number of solutions computed by this algorithm. More...
 

Detailed Description

Describes functions for building bisecting curves between a 2D line and a 2D circle. A bisecting curve between a circle and a line is a curve such that each of its points is at the same distance from the circle and the line. It can be a parabola or a line, depending of the relative position of the line and the circle. The algorithm computes all the elementary curves which are solutions. A CircLin2dBisec object provides a framework for:

Constructor & Destructor Documentation

◆ GccAna_CircLin2dBisec()

GccAna_CircLin2dBisec::GccAna_CircLin2dBisec ( const gp_Circ2d Circle,
const gp_Lin2d Line 
)

Constructs bisecting curves between the circle Circle and the line Line.

Member Function Documentation

◆ IsDone()

Standard_Boolean GccAna_CircLin2dBisec::IsDone ( ) const

Returns true (this construction algorithm never fails).

◆ NbSolutions()

Standard_Integer GccAna_CircLin2dBisec::NbSolutions ( ) const

Returns the number of curves, representing solutions computed by this algorithm.

◆ ThisSolution()

Handle< GccInt_Bisec > GccAna_CircLin2dBisec::ThisSolution ( const Standard_Integer  Index) const

Returns the solution number Index and raises OutOfRange exception if Index is greater than the number of solutions Exceptions Standard_OutOfRange if Index is less than zero or greater than the number of solutions computed by this algorithm.


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