Open CASCADE Technology
7.7.0.dev

This class implements the following algorithms used to create an ellipse from gp. More...
#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. More...  
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: More...  
const gp_Elips &  Value () const 
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed. More...  
const gp_Elips &  Operator () const 
operator gp_Elips () const  
Public Member Functions inherited from gce_Root  
Standard_Boolean  IsDone () const 
Returns true if the construction is successful. More...  
gce_ErrorType  Status () const 
Returns the status of the construction: More...  
Additional Inherited Members  
Protected Attributes inherited from gce_Root  
gce_ErrorType  TheError 
This class implements the following algorithms used to create an ellipse from gp.
gce_MakeElips::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.
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& gce_MakeElips::Operator  (  )  const 
gce_MakeElips::operator gp_Elips  (  )  const 
const gp_Elips& gce_MakeElips::Value  (  )  const 
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed.