An Ellipse3d is an Ellipse2d in 3D space. This module contains
functionality for:
Construct a 3D ellipse by placing a 2D ellipse on a sketch plane.
Get the center point of an ellipse.
Get the X and Y axes of an ellipse as a SketchPlane3d.
Get the X axis of an ellipse.
Get the Y axis of an ellipse.
Get the direction of the ellipse's X axis.
Get the direction of an ellipse's Y axis.
Get the radius of an ellipse along its X axis. This may be either the minimum or maximum radius.
Get the radius of an ellipse along its Y axis. This may be either the minimum or maximum radius.
Get the area of an ellipse.
Convert an ellipse to a 360 degree elliptical arc.
These transformations generally behave just like the ones in the Point3d
module.
Scale an ellipse about a given point by a given scale.
Rotate an ellipse around a given axis by a given angle.
Translate an ellipse by a given displacement.
Translate an ellipse in a given direction by a given distance.
Mirror an ellipse across a given plane.
Convert an ellipse from one units type to another, by providing a conversion factor given as a rate of change of destination units with respect to source units.
Convert an ellipse from one units type to another, by providing an 'inverse' conversion factor given as a rate of change of source units with respect to destination units.
Take an ellipse defined in global coordinates, and return it expressed in local coordinates relative to a given reference frame.
Take an ellipse considered to be defined in local coordinates relative to a given reference frame, and return that circle expressed in global coordinates.