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 doubleDRIFT_RATE_SHIFT_DEG_PER_DAYLongitude drift rate.static doubleKPI over 360.static doubleSYNCHRONOUS_RADIUS_KMSun 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDategetEpoch()Get the elements epoch.doublegetLatC()Get the latitude oscillation-amplitude for the cosine term.doublegetLatC1()Get the rate of change of latitude, for the cosine term.doublegetLatS()Get the latitude oscillation-amplitude for the sine term.doublegetLatS1()Get the rate of change of latitude, for the sine term.doublegetLm0()Get the mean longitude (East of Greenwich).doublegetLm1()Get the drift rate.doublegetLm2()Get the drift acceleration.doublegetLonC()Get the longitude oscillation-amplitude for the cosine term.doublegetLonC1()Get the rate of change of longitude, for the cosine term.doublegetLonS()Get the longitude oscillation-amplitude for the sine term.doublegetLonS1()Get the rate of change of longitude, for the sine term.
-
-
-
Field Detail
-
SYNCHRONOUS_RADIUS_KM
public static final double SYNCHRONOUS_RADIUS_KM
Sun synchronous radius in kilometers.- See Also:
- Constant Field Values
-
K
public static final double K
PI over 360.- 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 epochlm0- mean longitude (East of Greenwich) in degreeslm1- drift rate in degrees/daylm2- drift acceleration in degrees/day/daylonC- longitude oscillation-amplitude for the cosine term in degreeslonC1- rate of change of longitude, for the cosine term, in degrees/daylonS- longitude oscillation-amplitude for the sine term in degreeslonS1- rate of change of longitude, for the sine term, in degrees/daylatC- latitude oscillation-amplitude for the cosine term in degreeslatC1- rate of change of latitude, for the cosine term, in degrees/daylatS- latitude oscillation-amplitude for the sine term in degreeslatS1- 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
-
-