Click or drag to resize

SurfaceShapes.ComputeEllipse Method (CentralBody, Cartesian, Double, Double, Double, Double)

Computes boundary positions for an ellipse on the specified centralBody.

Namespace:  AGI.Foundation.Geometry.Discrete
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public static SurfaceShapesResult ComputeEllipse(
	CentralBody centralBody,
	Cartesian center,
	double majorAxisRadius,
	double minorAxisRadius,
	double bearing,
	double granularity
)

Parameters

centralBody
Type: AGI.Foundation.Celestial.CentralBody
The central body to compute the ellipse on.
center
Type: AGI.Foundation.Coordinates.Cartesian
The center of the ellipse, in the centralBody's fixed reference frame.
majorAxisRadius
Type: System.Double
The radius of the ellipse's major axis, in meters.
minorAxisRadius
Type: System.Double
The radius of the ellipse's minor axis, in meters.
bearing
Type: System.Double
An angle, in radians, measured clockwise from north.
granularity
Type: System.Double
The angular separation, in radians, of positions along the boundary.

Return Value

Type: SurfaceShapesResult
A SurfaceShapesResult object representing the boundary of the ellipse, in the centralBody's fixed reference frame.
Exceptions
ExceptionCondition
ArgumentNullExceptioncentralBody is null.
ArgumentOutOfRangeExceptionmajorAxisRadius, minorAxisRadius, and granularity must be greater than zero.
Remarks

The computed positions are at the same altitude as the input center.

Lower granularities are more precise but result in more positions.

See Also