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 double
DRIFT_RATE_SHIFT_DEG_PER_DAY
Longitude drift rate.static double
K
PI over 360.static double
SYNCHRONOUS_RADIUS_KM
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDate
getEpoch()
Get the elements epoch.double
getLatC()
Get the latitude oscillation-amplitude for the cosine term.double
getLatC1()
Get the rate of change of latitude, for the cosine term.double
getLatS()
Get the latitude oscillation-amplitude for the sine term.double
getLatS1()
Get the rate of change of latitude, for the sine term.double
getLm0()
Get the mean longitude (East of Greenwich).double
getLm1()
Get the drift rate.double
getLm2()
Get the drift acceleration.double
getLonC()
Get the longitude oscillation-amplitude for the cosine term.double
getLonC1()
Get the rate of change of longitude, for the cosine term.double
getLonS()
Get the longitude oscillation-amplitude for the sine term.double
getLonS1()
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
-
-