Class CircularLatitudeArgumentUtility


  • public class CircularLatitudeArgumentUtility
    extends Object
    Utility methods for converting between different latitude arguments used by CircularOrbit.
    Since:
    12.1
    Author:
    Romain Serra
    See Also:
    CircularOrbit
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double eccentricToMean​(double ex, double ey, double alphaE)
      Computes the mean latitude argument from the eccentric latitude argument.
      static double eccentricToTrue​(double ex, double ey, double alphaE)
      Computes the true latitude argument from the eccentric latitude argument.
      static double meanToEccentric​(double ex, double ey, double alphaM)
      Computes the eccentric latitude argument from the mean latitude argument.
      static double meanToTrue​(double ex, double ey, double alphaM)
      Computes the true latitude argument from the eccentric latitude argument.
      static double trueToEccentric​(double ex, double ey, double alphaV)
      Computes the eccentric latitude argument from the true latitude argument.
      static double trueToMean​(double ex, double ey, double alphaV)
      Computes the mean latitude argument from the eccentric latitude argument.
    • Method Detail

      • eccentricToTrue

        public static double eccentricToTrue​(double ex,
                                             double ey,
                                             double alphaE)
        Computes the true latitude argument from the eccentric latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaE - = E + ω eccentric latitude argument (rad)
        Returns:
        the true latitude argument.
      • trueToEccentric

        public static double trueToEccentric​(double ex,
                                             double ey,
                                             double alphaV)
        Computes the eccentric latitude argument from the true latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaV - = V + ω true latitude argument (rad)
        Returns:
        the eccentric latitude argument.
      • meanToEccentric

        public static double meanToEccentric​(double ex,
                                             double ey,
                                             double alphaM)
        Computes the eccentric latitude argument from the mean latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaM - = M + ω mean latitude argument (rad)
        Returns:
        the eccentric latitude argument.
      • eccentricToMean

        public static double eccentricToMean​(double ex,
                                             double ey,
                                             double alphaE)
        Computes the mean latitude argument from the eccentric latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaE - = E + ω mean latitude argument (rad)
        Returns:
        the mean latitude argument.
      • trueToMean

        public static double trueToMean​(double ex,
                                        double ey,
                                        double alphaV)
        Computes the mean latitude argument from the eccentric latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaV - = V + ω true latitude argument (rad)
        Returns:
        the mean latitude argument.
      • meanToTrue

        public static double meanToTrue​(double ex,
                                        double ey,
                                        double alphaM)
        Computes the true latitude argument from the eccentric latitude argument.
        Parameters:
        ex - e cos(ω), first component of circular eccentricity vector
        ey - e sin(ω), second component of circular eccentricity vector
        alphaM - = M + ω mean latitude argument (rad)
        Returns:
        the true latitude argument.