IEllipse_DG Interface
Oriented 3D ellipse with center at the origin of its local frame defined by the Location property. Z axis of the local frame coinsides with the normal of the plane of the ellipse. Point on the ellipse in direction of the X axis of the local frame is the starting point of parameterization as retuned via the IEllipse_DG > ICurve_DG > GetParameterRange1 >
min.
A standalone ellipse can be created via IObjectGenerator_DG.Create("IEllipse_DG") > IEllipse_DG query.
Implements also: ICurve_DG, IGeometricObject_DG, IObject_DG.
- Init
- Init1
- Init2
- Init3
- GetMajorRadius
- SetMajorRadius
- GetMinorRadius
- SetMinorRadius
- GetCenter
- SetCenter
- GetLocation
- SetLocation
- GetEccentricity
- GetFocalDistance
- GetFocus
- GetPoint
- GetTangent
- GetNormal
- Copy
- Clone
void Init(double rMajor, double rMinor)
void Init1(Point_DG center, VectDg normal, double rMajor, double rMinor)
normal - Normal of the plane of the ellipse.
void Init2(IFrame_DG frame, double rMajor, double rMinor)
void Init3(Point_DG center, VectDg normal, VectDg axisX, double rMajor, double rMinor)
normal - Normal of the plane of the ellipse.
axisX - Direction of the major axis in the plane.
double GetMajorRadius()
void SetMajorRadius(double R)
double GetMinorRadius()
void SetMinorRadius(double r)
Point_DG GetCenter()
void SetCenter(Point_DG center)
IFrame_DG GetLocation()
void SetLocation(IFrame_DG frame)
double GetEccentricity()
double GetFocalDistance()
Point_DG GetFocus(int index0or1)
Point_DG GetPoint(double angle)
VectDg GetTangent(double angle)
VectDg GetNormal()
void Copy(IEllipse_DG ellipse)
IEllipse_DG Clone()
|