OrbitalElements.TryConvertTrueAnomalyToTimeSincePreviousPeriapsis Method |
Tries to convert the true anomaly to the time of flight since the previous periapsis passage in seconds. The value returned is positive and, for closed orbits, periodic.
Namespace:
AGI.Foundation.Coordinates
Assembly:
AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntaxpublic static bool TryConvertTrueAnomalyToTimeSincePreviousPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
out double timeSincePreviousPeriapsis
)
Public Shared Function TryConvertTrueAnomalyToTimeSincePreviousPeriapsis (
trueAnomaly As Double,
radiusOfPeriapsis As Double,
eccentricity As Double,
gravitationalParameter As Double,
<OutAttribute> ByRef timeSincePreviousPeriapsis As Double
) As Boolean
public:
static bool TryConvertTrueAnomalyToTimeSincePreviousPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
[OutAttribute] double% timeSincePreviousPeriapsis
)
static member TryConvertTrueAnomalyToTimeSincePreviousPeriapsis :
trueAnomaly : float *
radiusOfPeriapsis : float *
eccentricity : float *
gravitationalParameter : float *
timeSincePreviousPeriapsis : float byref -> bool
Parameters
- trueAnomaly
- Type: System.Double
The true anomaly (radians). - radiusOfPeriapsis
- Type: System.Double
The radius of periapsis. - eccentricity
- Type: System.Double
The eccentricity of the orbit. - gravitationalParameter
- Type: System.Double
The gravitational parameter of the central body being orbited. - timeSincePreviousPeriapsis
- Type: System.Double
On return,
the time since the previous periapsis passage.
Return Value
Type:
Booleanfalse if
eccentricity is negative
or
radiusOfPeriapsis or
gravitationalParameter is negative or zero
or if the orbit is open (parabolic or hyperbolic) and
trueAnomaly is negative or zero
or if
trueAnomaly is not within the valid range for the type of orbit; otherwise
true.
See Also