Class IntelsatElevenElements

java.lang.Object
org.orekit.propagation.analytical.intelsat.IntelsatElevenElements

public class IntelsatElevenElements extends Object
This class is a container for a single set of Intelsat's 11 Elements data.

Intelsat's 11 elements are defined in ITU-R S.1525 standard.

Since:
12.1
Author:
Bryan Cazabonne
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
    Longitude drift rate.
    static final double
    PI over 360.
    static final double
    Sun synchronous radius in kilometers.
  • Constructor Summary

    Constructors
    Constructor
    Description
    IntelsatElevenElements(AbsoluteDate epoch, double lm0, double lm1, double lm2, double lonC, double lonC1, double lonS, double lonS1, double latC, double latC1, double latS, double latS1)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the elements epoch.
    double
    Get the latitude oscillation-amplitude for the cosine term.
    double
    Get the rate of change of latitude, for the cosine term.
    double
    Get the latitude oscillation-amplitude for the sine term.
    double
    Get the rate of change of latitude, for the sine term.
    double
    Get the mean longitude (East of Greenwich).
    double
    Get the drift rate.
    double
    Get the drift acceleration.
    double
    Get the longitude oscillation-amplitude for the cosine term.
    double
    Get the rate of change of longitude, for the cosine term.
    double
    Get the longitude oscillation-amplitude for the sine term.
    double
    Get the rate of change of longitude, for the sine term.

    Methods inherited from class java.lang.Object

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

    • SYNCHRONOUS_RADIUS_KM

      public static final double SYNCHRONOUS_RADIUS_KM
      Sun synchronous radius in kilometers.
      See Also:
    • K

      public static final double K
      PI over 360.
      See Also:
    • DRIFT_RATE_SHIFT_DEG_PER_DAY

      public static final double DRIFT_RATE_SHIFT_DEG_PER_DAY
      Longitude drift rate.
      See Also:
  • Constructor Details

    • IntelsatElevenElements

      public IntelsatElevenElements(AbsoluteDate epoch, double lm0, double lm1, double lm2, double lonC, double lonC1, double lonS, double lonS1, double latC, double latC1, double latS, double latS1)
      Constructor.
      Parameters:
      epoch - elements epoch
      lm0 - mean longitude (East of Greenwich) in degrees
      lm1 - drift rate in degrees/day
      lm2 - drift acceleration in degrees/day/day
      lonC - longitude oscillation-amplitude for the cosine term in degrees
      lonC1 - rate of change of longitude, for the cosine term, in degrees/day
      lonS - longitude oscillation-amplitude for the sine term in degrees
      lonS1 - rate of change of longitude, for the sine term, in degrees/day
      latC - latitude oscillation-amplitude for the cosine term in degrees
      latC1 - rate of change of latitude, for the cosine term, in degrees/day
      latS - latitude oscillation-amplitude for the sine term in degrees
      latS1 - rate of change of latitude, for the sine term, in degrees/day
  • Method Details

    • getEpoch

      public AbsoluteDate getEpoch()
      Get the elements epoch.
      Returns:
      elements epoch
    • getLm0

      public double getLm0()
      Get the mean longitude (East of Greenwich).
      Returns:
      the mean longitude (East of Greenwich) in degrees
    • getLm1

      public double getLm1()
      Get the drift rate.
      Returns:
      the drift rate in degrees/day
    • getLm2

      public double getLm2()
      Get the drift acceleration.
      Returns:
      the drift acceleration in degrees/day/day
    • getLonC

      public double getLonC()
      Get the longitude oscillation-amplitude for the cosine term.
      Returns:
      the longitude oscillation-amplitude for the cosine term in degrees
    • getLonC1

      public double getLonC1()
      Get the rate of change of longitude, for the cosine term.
      Returns:
      the rate of change of longitude, for the cosine term, in degrees/day
    • getLonS

      public double getLonS()
      Get the longitude oscillation-amplitude for the sine term.
      Returns:
      the longitude oscillation-amplitude for the sine term in degrees
    • getLonS1

      public double getLonS1()
      Get the rate of change of longitude, for the sine term.
      Returns:
      the rate of change of longitude, for the sine term, in degrees/day
    • getLatC

      public double getLatC()
      Get the latitude oscillation-amplitude for the cosine term.
      Returns:
      the latitude oscillation-amplitude for the cosine term in degrees
    • getLatC1

      public double getLatC1()
      Get the rate of change of latitude, for the cosine term.
      Returns:
      the rate of change of latitude, for the cosine term, in degrees/day
    • getLatS

      public double getLatS()
      Get the latitude oscillation-amplitude for the sine term.
      Returns:
      the latitude oscillation-amplitude for the sine term in degrees
    • getLatS1

      public double getLatS1()
      Get the rate of change of latitude, for the sine term.
      Returns:
      the rate of change of latitude, for the sine term, in degrees/day