Class CircularLatitudeArgumentUtility

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

    Modifier and Type
    Method
    Description
    static double
    convertAlpha(PositionAngleType oldType, double alpha, double ex, double ey, PositionAngleType newType)
    Convert argument of latitude.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

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

      public static double convertAlpha(PositionAngleType oldType, double alpha, double ex, double ey, PositionAngleType newType)
      Convert argument of latitude.
      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