Package org.orekit.orbits
Class EquinoctialLongitudeArgumentUtility
- java.lang.Object
-
- org.orekit.orbits.EquinoctialLongitudeArgumentUtility
-
public class EquinoctialLongitudeArgumentUtility extends Object
Utility methods for converting between different longitude arguments used byEquinoctialOrbit
.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
EquinoctialOrbit
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
eccentricToMean(double ex, double ey, double lE)
Computes the mean longitude argument from the eccentric longitude argument.static double
eccentricToTrue(double ex, double ey, double lE)
Computes the true longitude argument from the eccentric longitude argument.static double
meanToEccentric(double ex, double ey, double lM)
Computes the eccentric longitude argument from the mean longitude argument.static double
meanToTrue(double ex, double ey, double lM)
Computes the true longitude argument from the eccentric longitude argument.static double
trueToEccentric(double ex, double ey, double lV)
Computes the eccentric longitude argument from the true longitude argument.static double
trueToMean(double ex, double ey, double lV)
Computes the mean longitude argument from the eccentric longitude argument.
-
-
-
Method Detail
-
eccentricToTrue
public static double eccentricToTrue(double ex, double ey, double lE)
Computes the true longitude argument from the eccentric longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlE
- = E + ω + Ω eccentric longitude argument (rad)- Returns:
- the true longitude argument.
-
trueToEccentric
public static double trueToEccentric(double ex, double ey, double lV)
Computes the eccentric longitude argument from the true longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlV
- = V + ω + Ω true longitude argument (rad)- Returns:
- the eccentric longitude argument.
-
meanToEccentric
public static double meanToEccentric(double ex, double ey, double lM)
Computes the eccentric longitude argument from the mean longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlM
- = M + ω + Ω mean longitude argument (rad)- Returns:
- the eccentric longitude argument.
-
eccentricToMean
public static double eccentricToMean(double ex, double ey, double lE)
Computes the mean longitude argument from the eccentric longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlE
- = E + ω + Ω mean longitude argument (rad)- Returns:
- the mean longitude argument.
-
trueToMean
public static double trueToMean(double ex, double ey, double lV)
Computes the mean longitude argument from the eccentric longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlV
- = V + ω + Ω true longitude argument (rad)- Returns:
- the mean longitude argument.
-
meanToTrue
public static double meanToTrue(double ex, double ey, double lM)
Computes the true longitude argument from the eccentric longitude argument.- Parameters:
ex
- e cos(ω), first component of eccentricity vectorey
- e sin(ω), second component of eccentricity vectorlM
- = M + ω + Ω mean longitude argument (rad)- Returns:
- the true longitude argument.
-
-