public abstract class AlmanacParameter extends Object
This class is a simple container for generic almanac parameters.
Constructor and Description |
---|
AlmanacParameter(double refDuration,
int week,
double m0,
double e,
double squareRootA,
double omega0,
double i0,
double w0,
double rateRa)
Creates an instance of AlmanacParameter
|
Modifier and Type | Method and Description |
---|---|
abstract AbsoluteDate |
getDate(int weekNumber,
double milliInWeek)
Returns GNSS date given a week number and second in the week.
|
double |
getEccentricity() |
double |
getI() |
double |
getMeanAnomalyInit() |
double |
getOmegaInit() |
double |
getOmegaRate() |
abstract int |
getRolloverWeeks()
Returns almanach unambiguous week number.
|
double |
getSqrtA() |
double |
gettRef() |
double |
getW() |
int |
getWeekRef() |
public AlmanacParameter(double refDuration, int week, double m0, double e, double squareRootA, double omega0, double i0, double w0, double rateRa)
refDuration
- time applicability of the almanacweek
- week of the almanacm0
- Initial Mean anomalye
- EccentricitysquareRootA
- Semi major axis square rootomega0
- Initial Right ascencioni0
- Orbital inclinationw0
- Argument of perigeerateRa
- Rate of right ascensionpublic double getMeanAnomalyInit()
public double getEccentricity()
public double getSqrtA()
public double getOmegaInit()
public double getI()
public double getW()
public double getOmegaRate()
public int getWeekRef()
public double gettRef()
public abstract int getRolloverWeeks()
public abstract AbsoluteDate getDate(int weekNumber, double milliInWeek) throws PatriusException
weekNumber
- week number taking roll-over into accountmilliInWeek
- millisecond in weekPatriusException
- if UTC data can't be loadCopyright © 2021 CNES. All rights reserved.