Open CASCADE Technology 6.6.0
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.

Standard_Boolean IsDone () const
 Returns true (this construction algorithm never fails).

Standard_Integer NbSolutions () const
 Returns the number of curves, representing solutions computed by this algorithm.

Handle_GccInt_Bisec 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.


Detailed Description


Constructor & Destructor Documentation

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

Member Function Documentation

Standard_Boolean GccAna_CircLin2dBisec::IsDone ( ) const
Standard_Integer GccAna_CircLin2dBisec::NbSolutions ( ) const
Handle_GccInt_Bisec GccAna_CircLin2dBisec::ThisSolution ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines