Open CASCADE Technology 6.6.0
|
This class implements the following algorithms used
to create Cirlec from Geom.
* Create a Circle parallel to another and passing
though a point.
* Create a Circle parallel to another at the distance
Dist.
* Create a Circle passing through 3 points.
* Create a Circle with its center and the normal of its
plane and its radius.
* Create a Circle with its axis and radius.
The circle's parameter is the angle (Radian).
The parametrization range is [0,2*PI].
The circle is a closed and periodic curve.
The center of the circle is the Location point of its axis
placement. The XDirection of the axis placement defines the
origin of the parametrization.
#include <GC_MakeCircle.hxx>
Public Member Functions | |
GC_MakeCircle (const gp_Circ &C) | |
creates a circle from a non persistent circle C by its conversion. | |
GC_MakeCircle (const gp_Ax2 &A2, const Standard_Real Radius) | |
A2 is the local coordinates system of the circle. It is not forbidden to create a circle with Radius = 0.0 Status is "NegativeRadius" if Radius < 0. | |
GC_MakeCircle (const gp_Circ &Circ, const Standard_Real Dist) | |
Make a Circle from Geom <TheCirc> parallel to another Circ <Circ> with a distance <Dist>. If Dist is greater than zero the result is enclosing the circle <Circ>, else the result is enclosed by the circle <Circ>. | |
GC_MakeCircle (const gp_Circ &Circ, const gp_Pnt &Point) | |
Make a Circle from Geom <TheCirc> parallel to another Circ <Circ> and passing through a Pnt <Point>. | |
GC_MakeCircle (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3) | |
Make a Circ from gp <TheCirc> passing through 3 Pnt2d <P1>,<P2>,<P3>. | |
GC_MakeCircle (const gp_Pnt &Center, const gp_Dir &Norm, const Standard_Real Radius) | |
Make a Circle from Geom <TheCirc> with its center its radius <Radius>. | |
GC_MakeCircle (const gp_Pnt &Center, const gp_Pnt &PtAxis, const Standard_Real Radius) | |
Make a Circle from Geom <TheCirc> with its center two points | |
GC_MakeCircle (const gp_Ax1 &Axis, const Standard_Real Radius) | |
Make a Circle from Geom <TheCirc> with its center | |
const Handle_Geom_Circle & | Value () const |
Returns the constructed circle. Exceptions StdFail_NotDone if no circle is constructed. | |
const Handle_Geom_Circle & | Operator () const |
operator Handle_Geom_Circle () const |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Circ & | C | ) |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Ax2 & | A2, |
const Standard_Real | Radius | ||
) |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Circ & | Circ, |
const Standard_Real | Dist | ||
) |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Pnt & | Center, |
const gp_Dir & | Norm, | ||
const Standard_Real | Radius | ||
) |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Pnt & | Center, |
const gp_Pnt & | PtAxis, | ||
const Standard_Real | Radius | ||
) |
GC_MakeCircle::GC_MakeCircle | ( | const gp_Ax1 & | Axis, |
const Standard_Real | Radius | ||
) |
const Handle_Geom_Circle& GC_MakeCircle::Operator | ( | ) | const |
GC_MakeCircle::operator Handle_Geom_Circle | ( | ) | const |
const Handle_Geom_Circle& GC_MakeCircle::Value | ( | ) | const |