This class implements the following algorithms used to create Ellipse from Geom2d.
More...
#include <GCE2d_MakeEllipse.hxx>
This class implements the following algorithms used to create Ellipse from Geom2d.
- Create an Ellipse from two apex and the center. Defines an ellipse in 2D space. The parametrization range is [0,2*PI]. The ellipse is a closed and periodic curve. The center of the ellipse is the "Location" point of its axis placement "XAxis". The "XAxis" of the ellipse defines the origin of the parametrization, it is the major axis of the ellipse. The YAxis is the minor axis of the ellipse.
◆ GCE2d_MakeEllipse() [1/4]
GCE2d_MakeEllipse::GCE2d_MakeEllipse |
( |
const gp_Elips2d & | E | ) |
|
Creates an ellipse from a non persistent one from package gp.
◆ GCE2d_MakeEllipse() [2/4]
MajorAxis is the local coordinate system of the ellipse. It is the "XAxis". The minor axis is the YAxis of the ellipse. Sense give the sense of parametrization of the Ellipse. It is not forbidden to create an ellipse with MajorRadius = MinorRadius. The status is "InvertRadius" if MajorRadius < MinorRadius or "NegativeRadius" if MinorRadius < 0.
◆ GCE2d_MakeEllipse() [3/4]
Axis is the local coordinate system of the ellipse. It is not forbidden to create an ellipse with MajorRadius = MinorRadius. The status is "InvertRadius" if MajorRadius < MinorRadius or "NegativeRadius" if MinorRadius < 0.
◆ GCE2d_MakeEllipse() [4/4]
Make an Ellipse centered on the point Center, where.
- the major axis of the ellipse 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. The implicit orientation of the ellipse is:
- the sense defined by Axis or E,
- the sense defined by points Center, S1 and S2,
- the trigonometric sense if Sense is not given or is true, or
- the opposite sense if Sense is false.
◆ operator const Handle< Geom2d_Ellipse > &()
◆ Value()
Returns the constructed ellipse. Exceptions StdFail_NotDone if no ellipse is constructed.
The documentation for this class was generated from the following file: