Describes functions for building a bisecting curve
between a 2D circle and a point.
A bisecting curve between a circle and a point is such a
curve that each of its points is at the same distance from
the circle and the point. It can be an ellipse, hyperbola,
circle or line, depending on the relative position of the
point and the circle. The algorithm computes all the
elementary curves which are solutions.
A CircPnt2dBisec object provides a framework for:
More...
#include <GccAna_CircPnt2dBisec.hxx>
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | GccAna_CircPnt2dBisec (const gp_Circ2d &Circle1, const gp_Pnt2d &Point2) |
| | Constructs bisecting curves between the circle Circle1 and the point Point2.
|
| 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
- defining the construction of the bisecting curves,
- implementing the construction algorithm, and
- consulting the result.
Constructor & Destructor Documentation
| GccAna_CircPnt2dBisec::GccAna_CircPnt2dBisec |
( |
const gp_Circ2d & |
Circle1, |
|
|
const gp_Pnt2d & |
Point2 |
|
) |
| |
Member Function Documentation
| void GccAna_CircPnt2dBisec::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* GccAna_CircPnt2dBisec::operator new |
( |
size_t |
size | ) |
[inline] |
| void* GccAna_CircPnt2dBisec::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
| Handle_GccInt_Bisec GccAna_CircPnt2dBisec::ThisSolution |
( |
const Standard_Integer |
Index | ) |
const |
The documentation for this class was generated from the following file: