Open CASCADE Technology
6.9.1

This class implements construction algorithms for an ellipse in 3D space. The result is a Geom_Ellipse ellipse. A MakeEllipse object provides a framework for: More...
#include <GC_MakeEllipse.hxx>
Public Member Functions  
GC_MakeEllipse (const gp_Elips &E)  
Creates an ellipse from a non persistent ellipse E from package gp by its conversion. More...  
GC_MakeEllipse (const gp_Ax2 &A2, const Standard_Real MajorRadius, const Standard_Real MinorRadius)  
Constructs an ellipse with major and minor radii MajorRadius and MinorRadius, and located in the plane defined by the "X Axis" and "Y Axis" of the coordinate system A2, where: More...  
GC_MakeEllipse (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center)  
Constructs an ellipse centered on the point Center, where. More...  
const Handle< Geom_Ellipse > &  Value () const 
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed. More...  
const Handle< Geom_Ellipse > &  Operator () const 
operator Handle_Geom_Ellipse () const  
Public Member Functions inherited from GC_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 GC_Root  
gce_ErrorType  TheError 
This class implements construction algorithms for an ellipse in 3D space. The result is a Geom_Ellipse ellipse. A MakeEllipse object provides a framework for:
GC_MakeEllipse::GC_MakeEllipse  (  const gp_Elips &  E  ) 
Creates an ellipse from a non persistent ellipse E from package gp by its conversion.
GC_MakeEllipse::GC_MakeEllipse  (  const gp_Ax2 &  A2, 
const Standard_Real  MajorRadius,  
const Standard_Real  MinorRadius  
) 
Constructs an ellipse with major and minor radii MajorRadius and MinorRadius, and located in the plane defined by the "X Axis" and "Y Axis" of the coordinate system A2, where:
Constructs an ellipse centered on the point Center, where.
const Handle< Geom_Ellipse >& GC_MakeEllipse::Operator  (  )  const 
GC_MakeEllipse::operator Handle_Geom_Ellipse  (  )  const 
const Handle< Geom_Ellipse >& GC_MakeEllipse::Value  (  )  const 
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed.