public class FieldKeplerianAnomalyUtility extends Object
Modifier and Type | Method and Description |
---|---|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticEccentricToMean(T e,
T E)
Computes the elliptic mean anomaly from the elliptic eccentric anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticEccentricToTrue(T e,
T E)
Computes the elliptic true anomaly from the elliptic eccentric anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticMeanToEccentric(T e,
T M)
Computes the elliptic eccentric anomaly from the elliptic mean anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticMeanToTrue(T e,
T M)
Computes the elliptic true anomaly from the elliptic mean anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticTrueToEccentric(T e,
T v)
Computes the elliptic eccentric anomaly from the elliptic true anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
ellipticTrueToMean(T e,
T v)
Computes the elliptic mean anomaly from the elliptic true anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicEccentricToMean(T e,
T H)
Computes the hyperbolic mean anomaly from the hyperbolic eccentric anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicEccentricToTrue(T e,
T H)
Computes the hyperbolic true anomaly from the hyperbolic eccentric anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicMeanToEccentric(T e,
T M)
Computes the hyperbolic eccentric anomaly from the hyperbolic mean anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicMeanToTrue(T e,
T M)
Computes the hyperbolic true anomaly from the hyperbolic mean anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicTrueToEccentric(T e,
T v)
Computes the hyperbolic eccentric anomaly from the hyperbolic true anomaly.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
hyperbolicTrueToMean(T e,
T v)
Computes the hyperbolic mean anomaly from the hyperbolic true anomaly.
|
public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticMeanToTrue(T e, T M)
T
- field typee
- eccentricity such that 0 ≤ e < 1M
- elliptic mean anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticTrueToMean(T e, T v)
T
- field typee
- eccentricity such that 0 ≤ e < 1v
- elliptic true anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticEccentricToTrue(T e, T E)
T
- field typee
- eccentricity such that 0 ≤ e < 1E
- elliptic eccentric anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticTrueToEccentric(T e, T v)
T
- field typee
- eccentricity such that 0 ≤ e < 1v
- elliptic true anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticMeanToEccentric(T e, T M)
The algorithm used here for solving hyperbolic Kepler equation is from Odell, A.W., Gooding, R.H. "Procedures for solving Kepler's equation." Celestial Mechanics 38, 307–334 (1986). https://doi.org/10.1007/BF01238923
T
- field typee
- eccentricity such that 0 ≤ e < 1M
- elliptic mean anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T ellipticEccentricToMean(T e, T E)
T
- field typee
- eccentricity such that 0 ≤ e < 1E
- elliptic eccentric anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicMeanToTrue(T e, T M)
T
- field typee
- eccentricity > 1M
- hyperbolic mean anomalypublic static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicTrueToMean(T e, T v)
T
- field typee
- eccentricity > 1v
- hyperbolic true anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicEccentricToTrue(T e, T H)
T
- field typee
- eccentricity > 1H
- hyperbolic eccentric anomalypublic static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicTrueToEccentric(T e, T v)
T
- field typee
- eccentricity > 1v
- hyperbolic true anomaly (rad)public static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicMeanToEccentric(T e, T M)
The algorithm used here for solving hyperbolic Kepler equation is from Gooding, R.H., Odell, A.W. "The hyperbolic Kepler equation (and the elliptic equation revisited)." Celestial Mechanics 44, 267–282 (1988). https://doi.org/10.1007/BF01235540
T
- field typee
- eccentricity > 1M
- hyperbolic mean anomalypublic static <T extends org.hipparchus.CalculusFieldElement<T>> T hyperbolicEccentricToMean(T e, T H)
T
- field typee
- eccentricity > 1H
- hyperbolic eccentric anomalyCopyright © 2002-2023 CS GROUP. All rights reserved.