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.
      • convertAlpha

        public static <T extends CalculusFieldElement<T>> T convertAlpha​(PositionAngleType oldType,
                                                                         T alpha,
                                                                         T ex,
                                                                         T ey,
                                                                         PositionAngleType newType)
        Convert argument of latitude.
        Type Parameters:
        T - field type
        Parameters:
        oldType - old position angle type
        alpha - old value for argument of latitude
        ex - ex
        ey - ey
        newType - new position angle type
        Returns:
        convert argument of latitude
        Since:
        12.2