Class EquinoctialLongitudeArgumentUtility


  • public class EquinoctialLongitudeArgumentUtility
    extends Object
    Utility methods for converting between different longitude arguments used by EquinoctialOrbit.
    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 vector
        ey - e sin(ω), second component of eccentricity vector
        lE - = 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 vector
        ey - e sin(ω), second component of eccentricity vector
        lV - = 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 vector
        ey - e sin(ω), second component of eccentricity vector
        lM - = 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 vector
        ey - e sin(ω), second component of eccentricity vector
        lE - = 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 vector
        ey - e sin(ω), second component of eccentricity vector
        lV - = 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 vector
        ey - e sin(ω), second component of eccentricity vector
        lM - = M + ω + Ω mean longitude argument (rad)
        Returns:
        the true longitude argument.