ScalarOccultationEclipseAngles Method |
Returns the angles needed for the various eclipse calculations in the format
[relative angle, eclipse body half angle, illuminating body half angle].
Namespace:
AGI.Foundation.Celestial
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax protected static double[] EclipseAngles(
Ellipsoid eclipsingBody,
Cartesian platformToEclipsing,
Cartesian platformToIlluminating,
Ellipsoid illuminatingBody
)
Protected Shared Function EclipseAngles (
eclipsingBody As Ellipsoid,
platformToEclipsing As Cartesian,
platformToIlluminating As Cartesian,
illuminatingBody As Ellipsoid
) As Double()
protected:
static array<double>^ EclipseAngles(
Ellipsoid^ eclipsingBody,
Cartesian platformToEclipsing,
Cartesian platformToIlluminating,
Ellipsoid^ illuminatingBody
)
static member EclipseAngles :
eclipsingBody : Ellipsoid *
platformToEclipsing : Cartesian *
platformToIlluminating : Cartesian *
illuminatingBody : Ellipsoid -> float[]
Parameters
- eclipsingBody
- Type: AGI.Foundation.Geometry.ShapesEllipsoid
The eclipsing body. - platformToEclipsing
- Type: AGI.Foundation.CoordinatesCartesian
The vector from the platform to the eclipsing body, in the fixed frame of the eclipsing body. - platformToIlluminating
- Type: AGI.Foundation.CoordinatesCartesian
The vector from the platform to the illuminating body, in the fixed frame of the eclipsing body. - illuminatingBody
- Type: AGI.Foundation.Geometry.ShapesEllipsoid
The illuminating body.
Return Value
Type:
DoubleAn array with the relative angle, and angular radii of the eclipsing and illuminating body.
See Also