OrbitalElements.ConvertTrueAnomalyToTimeSincePreviousPeriapsis 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: 25.1.421.0 (25.1.421.0)
Syntaxpublic 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: 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.
Return Value
Type:
DoubleThe time since the previous periapsis passage.
ExceptionsException | 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 true. |
See Also