Class FieldCircularLatitudeArgumentUtility


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

      • eccentricToTrue

        public static <T extends CalculusFieldElement<T>> T eccentricToTrue​(T ex,
                                                                            T ey,
                                                                            T alphaE)
        Computes the true latitude argument from the eccentric latitude argument.
        Type Parameters:
        T - Type of the field elements
        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 <T extends CalculusFieldElement<T>> T trueToEccentric​(T ex,
                                                                            T ey,
                                                                            T alphaV)
        Computes the eccentric latitude argument from the true latitude argument.
        Type Parameters:
        T - Type of the field elements
        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 <T extends CalculusFieldElement<T>> T meanToEccentric​(T ex,
                                                                            T ey,
                                                                            T alphaM)
        Computes the eccentric latitude argument from the mean latitude argument.
        Type Parameters:
        T - Type of the field elements
        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 <T extends CalculusFieldElement<T>> T eccentricToMean​(T ex,
                                                                            T ey,
                                                                            T alphaE)
        Computes the mean latitude argument from the eccentric latitude argument.
        Type Parameters:
        T - Type of the field elements
        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 mean latitude argument.
      • trueToMean

        public static <T extends CalculusFieldElement<T>> T trueToMean​(T ex,
                                                                       T ey,
                                                                       T alphaV)
        Computes the mean latitude argument from the eccentric latitude argument.
        Type Parameters:
        T - Type of the field elements
        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 <T extends CalculusFieldElement<T>> T meanToTrue​(T ex,
                                                                       T ey,
                                                                       T alphaM)
        Computes the true latitude argument from the eccentric latitude argument.
        Type Parameters:
        T - Type of the field elements
        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.