Class 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
    • 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.
    • Field Detail

      • SYNCHRONOUS_RADIUS_KM

        public static final double SYNCHRONOUS_RADIUS_KM
        Sun synchronous radius in kilometers.
        See Also:
        Constant Field Values
      • DRIFT_RATE_SHIFT_DEG_PER_DAY

        public static final double DRIFT_RATE_SHIFT_DEG_PER_DAY
        Longitude drift rate.
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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 Detail

      • 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