Class FieldIntelsatElevenElements<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.analytical.intelsat.FieldIntelsatElevenElements<T>
Type Parameters:
T - type of the field elements

public class FieldIntelsatElevenElements<T extends CalculusFieldElement<T>> 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
  • Constructor Details

    • FieldIntelsatElevenElements

      public FieldIntelsatElevenElements(FieldAbsoluteDate<T> epoch, T lm0, T lm1, T lm2, T lonC, T lonC1, T lonS, T lonS1, T latC, T latC1, T latS, T 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 FieldAbsoluteDate<T> getEpoch()
      Get the elements epoch.
      Returns:
      elements epoch
    • getLm0

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

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

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

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

      public T 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 T getLonS()
      Get the longitude oscillation-amplitude for the sine term.
      Returns:
      the longitude oscillation-amplitude for the sine term in degrees
    • getLonS1

      public T 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 T getLatC()
      Get the latitude oscillation-amplitude for the cosine term.
      Returns:
      the latitude oscillation-amplitude for the cosine term in degrees
    • getLatC1

      public T 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 T getLatS()
      Get the latitude oscillation-amplitude for the sine term.
      Returns:
      the latitude oscillation-amplitude for the sine term in degrees
    • getLatS1

      public T 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