OrbitalElementsTryConvertTrueAnomalyToTimeUntilNextPeriapsis Method |
Tries to convert the true anomaly to the time of flight until the next 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: 24.3.420.0 (24.3.420.0)
Syntax public static bool TryConvertTrueAnomalyToTimeUntilNextPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
out double timeUntilNextPeriapsis
)
Public Shared Function TryConvertTrueAnomalyToTimeUntilNextPeriapsis (
trueAnomaly As Double,
radiusOfPeriapsis As Double,
eccentricity As Double,
gravitationalParameter As Double,
<OutAttribute> ByRef timeUntilNextPeriapsis As Double
) As Boolean
public:
static bool TryConvertTrueAnomalyToTimeUntilNextPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
[OutAttribute] double% timeUntilNextPeriapsis
)
static member TryConvertTrueAnomalyToTimeUntilNextPeriapsis :
trueAnomaly : float *
radiusOfPeriapsis : float *
eccentricity : float *
gravitationalParameter : float *
timeUntilNextPeriapsis : float byref -> bool
Parameters
- trueAnomaly
- Type: SystemDouble
The true anomaly (radians). - radiusOfPeriapsis
- Type: SystemDouble
The radius of periapsis. - eccentricity
- Type: SystemDouble
The eccentricity of the orbit. - gravitationalParameter
- Type: SystemDouble
The gravitational parameter of the central body being orbited. - timeUntilNextPeriapsis
- Type: SystemDouble
On return,
the time until the next periapsis passage.
Return Value
Type:
Boolean if
eccentricity is negative
or
radiusOfPeriapsis or
gravitationalParameter is negative or zero
or if the orbit is open (parabolic or hyperbolic) and
trueAnomaly is positive or zero
or if
trueAnomaly is not within the valid range for the type of orbit; otherwise
.
See Also