#include <GC_MakeEllipse.hxx>
Inheritance diagram for GC_MakeEllipse:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GC_MakeEllipse (const gp_Elips &E) |
Creates an ellipse from a non persistent ellipse E from package gp by its conversion. . | |
Standard_EXPORT | 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: - its center is the origin of A2, and - its major axis is the "X Axis" of A2; Warnings : The MakeEllipse class does not prevent the construction of an ellipse where MajorRadius is equal to MinorRadius. If an error occurs (that is, when IsDone returns false), the Status function returns: - gce_InvertRadius if MajorRadius is less than MinorRadius; - gce_NegativeRadius if MinorRadius is less than 0.0; - gce_NullAxis if the points S1 and Center are coincident; or - gce_InvertAxis if: - the major radius computed with Center and S1 is less than the minor radius computed with Center, S1 and S2, or - Center, S1 and S2 are collinear. . | |
Standard_EXPORT | GC_MakeEllipse (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center) |
Constructs an ellipse centered on the point Center, where - the plane of the ellipse is defined by Center, S1 and S2, - its major axis is defined by Center and S1, - its major radius is the distance between Center and S1, and - its minor radius is the distance between S2 and the major axis. . | |
Standard_EXPORT const Handle_Geom_Ellipse & | Value () const |
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed. . | |
Standard_EXPORT const Handle_Geom_Ellipse & | Operator () const |
Standard_EXPORT | operator Handle_Geom_Ellipse () const |
Private Attributes | |
Handle_Geom_Ellipse | TheEllipse |
|
|
|
|
|
|
|
|
|
Reimplemented from GC_Root. |
|
|
|
Reimplemented from GC_Root. |
|
Reimplemented from GC_Root. |
|
|
|
|