Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 
bool IsDone () const
 Returns true (this construction algorithm never fails).
 
int NbSolutions () const
 Returns the number of curves, representing solutions computed by this algorithm.
 
occ::handle< GccInt_BisecThisSolution (const int 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

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()

bool GccAna_CircLin2dBisec::IsDone ( ) const

Returns true (this construction algorithm never fails).

◆ NbSolutions()

int GccAna_CircLin2dBisec::NbSolutions ( ) const

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

◆ ThisSolution()

occ::handle< GccInt_Bisec > GccAna_CircLin2dBisec::ThisSolution ( const int 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: