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: 22.2.414.0 (22.2.414.0)
Syntaxprotected static double[] EclipseAngles(
Ellipsoid eclipseBody,
Cartesian platformToEclipsing,
Cartesian platformToIlluminating,
Ellipsoid illumBody
)
Protected Shared Function EclipseAngles (
eclipseBody As Ellipsoid,
platformToEclipsing As Cartesian,
platformToIlluminating As Cartesian,
illumBody As Ellipsoid
) As Double()
protected:
static array<double>^ EclipseAngles(
Ellipsoid^ eclipseBody,
Cartesian platformToEclipsing,
Cartesian platformToIlluminating,
Ellipsoid^ illumBody
)
static member EclipseAngles :
eclipseBody : Ellipsoid *
platformToEclipsing : Cartesian *
platformToIlluminating : Cartesian *
illumBody : Ellipsoid -> float[]
Parameters
- eclipseBody
- 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. - illumBody
- 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