Class FieldCircularLatitudeArgumentUtility

java.lang.Object
org.orekit.orbits.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:
  • Method Details

    • 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