|
Open CASCADE Technology 6.5.2
|
This class implements the following algorithms used
to create Circ2d from gp.
* Create a Circ2d concentric with another and passing
though a point.
* Create a Circ2d concentric with another at the distance
Dist.
* Create a Circ2d passing through 3 points.
* Create a Circ2d with its center and radius.
* Create a Circ2d with its center and a point given
the radius.
* Create a Circ2d with its axis and its radius.
#include <gce_MakeCirc2d.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| gce_MakeCirc2d (const gp_Ax2d &XAxis, const Standard_Real Radius, const Standard_Boolean Sense=Standard_True) | |
| The location point of XAxis is the center of the circle. Warnings : It is not forbidden to create a circle with Radius = 0.0 If Sense is true the local coordinate system of the solution is direct and non direct in the other case. The status is "NegativeRadius" if Radius < 0.0. | |
| gce_MakeCirc2d (const gp_Ax22d &Axis, const Standard_Real Radius) | |
| The location point of Axis is the center of the circle. Warnings : It is not forbidden to create a circle with Radius = 0.0 | |
| gce_MakeCirc2d (const gp_Circ2d &Circ, const Standard_Real Dist) | |
| Makes a Circ2d from gp <TheCirc> concentric with another circ2d <Circ> with a distance <Dist>. If Dist is greater than zero the result encloses the circle <Circ>, else the result is enclosed by the circle <Circ>. The local coordinate system of the solution is the same as Circ. | |
| gce_MakeCirc2d (const gp_Circ2d &Circ, const gp_Pnt2d &Point) | |
| Makes a Circ2d from gp <TheCirc> concentric with another circ2d <Circ> and passing through a Pnt2d <Point>. The local coordinate system of the solution is the same as Circ. | |
| gce_MakeCirc2d (const gp_Pnt2d &P1, const gp_Pnt2d &P2, const gp_Pnt2d &P3) | |
| Makes a Circ2d from gp <TheCirc> passing through 3 Pnt2d <P1>,<P2>,<P3>. The local coordinate system of the solution is given by the three points P1, P2, P3. | |
| gce_MakeCirc2d (const gp_Pnt2d &Center, const Standard_Real Radius, const Standard_Boolean Sense=Standard_True) | |
| Makes a Circ2d from gp <TheCirc> with its center If Sense is true the local coordinate system of the solution is direct and non direct in the other case. | |
| gce_MakeCirc2d (const gp_Pnt2d &Center, const gp_Pnt2d &Point, const Standard_Boolean Sense=Standard_True) | |
| Makes a Circ2d from gp <TheCirc> with its center If Sense is true the local coordinate system of the solution is direct and non direct in the other case. | |
| const gp_Circ2d & | Value () const |
| Returns the constructed circle. Exceptions StdFail_NotDone if no circle is constructed. | |
| const gp_Circ2d & | Operator () const |
| operator gp_Circ2d () const | |
| gce_MakeCirc2d::gce_MakeCirc2d | ( | const gp_Ax2d & | XAxis, |
| const Standard_Real | Radius, | ||
| const Standard_Boolean | Sense = Standard_True |
||
| ) |
| gce_MakeCirc2d::gce_MakeCirc2d | ( | const gp_Ax22d & | Axis, |
| const Standard_Real | Radius | ||
| ) |
| gce_MakeCirc2d::gce_MakeCirc2d | ( | const gp_Circ2d & | Circ, |
| const Standard_Real | Dist | ||
| ) |
| gce_MakeCirc2d::gce_MakeCirc2d | ( | const gp_Pnt2d & | Center, |
| const Standard_Real | Radius, | ||
| const Standard_Boolean | Sense = Standard_True |
||
| ) |
| gce_MakeCirc2d::gce_MakeCirc2d | ( | const gp_Pnt2d & | Center, |
| const gp_Pnt2d & | Point, | ||
| const Standard_Boolean | Sense = Standard_True |
||
| ) |
| const gp_Circ2d& gce_MakeCirc2d::Operator | ( | ) | const |
| void gce_MakeCirc2d::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from gce_Root.
| gce_MakeCirc2d::operator gp_Circ2d | ( | ) | const |
| void* gce_MakeCirc2d::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from gce_Root.
| void* gce_MakeCirc2d::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from gce_Root.
| const gp_Circ2d& gce_MakeCirc2d::Value | ( | ) | const |
1.7.4