Open CASCADE Technology 6.6.0
|
This class implements the following algorithms used to
create an ellipse from gp.
* Create an ellipse from its center, and two points:
one on the ciconference giving the major radius, the
other giving the value of the small radius.
#include <gce_MakeElips.hxx>
Public Member Functions | |
gce_MakeElips (const gp_Ax2 &A2, const Standard_Real MajorRadius, const Standard_Real MinorRadius) | |
The major radius of the ellipse is on the "XAxis" and the minor radius is on the "YAxis" of the ellipse. The "XAxis" is defined with the "XDirection" of A2 and the "YAxis" is defined with the "YDirection" of A2. Warnings : It is not forbidden to create an ellipse with MajorRadius = MinorRadius. | |
gce_MakeElips (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center) | |
Make an ellipse with its center and two points. Warning The MakeElips class does not prevent the construction of an ellipse where the MajorRadius is equal to the MinorRadius. If an error occurs (that is, when IsDone returns false), the Status function returns: | |
const gp_Elips & | Value () const |
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed. | |
const gp_Elips & | Operator () const |
operator gp_Elips () const |
gce_MakeElips::gce_MakeElips | ( | const gp_Ax2 & | A2, |
const Standard_Real | MajorRadius, | ||
const Standard_Real | MinorRadius | ||
) |
const gp_Elips& gce_MakeElips::Operator | ( | ) | const |
gce_MakeElips::operator gp_Elips | ( | ) | const |
const gp_Elips& gce_MakeElips::Value | ( | ) | const |