OrbitalElementsConvertTrueAnomalyToTimeSincePreviousPeriapsis Method |
Converts 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: 24.3.420.0 (24.3.420.0)
Syntax public static double ConvertTrueAnomalyToTimeSincePreviousPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter
)
Public Shared Function ConvertTrueAnomalyToTimeSincePreviousPeriapsis (
trueAnomaly As Double,
radiusOfPeriapsis As Double,
eccentricity As Double,
gravitationalParameter As Double
) As Double
public:
static double ConvertTrueAnomalyToTimeSincePreviousPeriapsis(
double trueAnomaly,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter
)
static member ConvertTrueAnomalyToTimeSincePreviousPeriapsis :
trueAnomaly : float *
radiusOfPeriapsis : float *
eccentricity : float *
gravitationalParameter : float -> float
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.
Return Value
Type:
DoubleThe time since the previous periapsis passage.
Exceptions Exception | Condition |
---|
ArgumentOutOfRangeException | Thrown when 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 . |
See Also