OrbitalElements.TryConvertTimeFromPeriapsisToEccentricAnomaly Method |
Tries to convert the time from periapsis passage to eccentric anomaly. The value returned is signed and monotonic even for periodic orbits.
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 TryConvertTimeFromPeriapsisToEccentricAnomaly(
double timeFromPeriapsis,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
out double eccentricAnomaly
)
Public Shared Function TryConvertTimeFromPeriapsisToEccentricAnomaly (
timeFromPeriapsis As Double,
radiusOfPeriapsis As Double,
eccentricity As Double,
gravitationalParameter As Double,
<OutAttribute> ByRef eccentricAnomaly As Double
) As Boolean
public:
static bool TryConvertTimeFromPeriapsisToEccentricAnomaly(
double timeFromPeriapsis,
double radiusOfPeriapsis,
double eccentricity,
double gravitationalParameter,
[OutAttribute] double% eccentricAnomaly
)
static member TryConvertTimeFromPeriapsisToEccentricAnomaly :
timeFromPeriapsis : float *
radiusOfPeriapsis : float *
eccentricity : float *
gravitationalParameter : float *
eccentricAnomaly : float byref -> bool
Parameters
- timeFromPeriapsis
- Type: System.Double
The time from periapsis passage (time). - radiusOfPeriapsis
- Type: System.Double
The radius of periapsis (distance). - eccentricity
- Type: System.Double
The eccentricity of the orbit. - gravitationalParameter
- Type: System.Double
The gravitational parameter (distance cubed per time squared). - eccentricAnomaly
- Type: System.Double
On return,
the eccentric anomaly.
Return Value
Type:
Booleanfalse if
eccentricity is negative or greater than or equal to one (indicating that the orbit is not closed)
or
radiusOfPeriapsis or
gravitationalParameter is negative or zero
or the iterative solution to Kepler's equation did not converge; otherwise
true.
See Also