|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.orekit.data.SeriesTerm
public abstract class SeriesTerm
Base class for nutation series terms.
PoissonSeries
,
Serialized FormConstructor Summary | |
---|---|
protected |
SeriesTerm(double sinCoeff,
double cosCoeff)
Simple constructor for the base class. |
Method Summary | |
---|---|
protected abstract double |
argument(BodiesElements elements)
Compute the argument for the current date. |
static SeriesTerm |
buildTerm(double sinCoeff,
double cosCoeff,
int cL,
int cLPrime,
int cF,
int cD,
int cOmega,
int cMe,
int cVe,
int cE,
int cMa,
int cJu,
int cSa,
int cUr,
int cNe,
int cPa)
Factory method for building the appropriate object. |
double |
value(BodiesElements elements)
Compute the value of the term for the current date. |
double[] |
value(BodiesElements elements,
BodiesElements elementsP)
Compute the value of the term for the current date and its first time derivative. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected SeriesTerm(double sinCoeff, double cosCoeff)
sinCoeff
- coefficient for the sine of the argumentcosCoeff
- coefficient for the cosine of the argumentMethod Detail |
---|
public double value(BodiesElements elements)
elements
- luni-solar and planetary elements for the current date
public double[] value(BodiesElements elements, BodiesElements elementsP)
elements
- luni-solar and planetary elements for the current dateelementsP
- luni-solar and planetary time derivative elements for the current date
protected abstract double argument(BodiesElements elements)
elements
- luni-solar and planetary elements for the current date
public static SeriesTerm buildTerm(double sinCoeff, double cosCoeff, int cL, int cLPrime, int cF, int cD, int cOmega, int cMe, int cVe, int cE, int cMa, int cJu, int cSa, int cUr, int cNe, int cPa)
The method checks the null coefficients and build an instance of an appropriate type to avoid too many unnecessary multiplications by zero coefficients.
sinCoeff
- coefficient for the sine of the argumentcosCoeff
- coefficient for the cosine of the argumentcL
- coefficient for mean anomaly of the MooncLPrime
- coefficient for mean anomaly of the SuncF
- coefficient for L - Ω where L is the mean longitude of the MooncD
- coefficient for mean elongation of the Moon from the SuncOmega
- coefficient for mean longitude of the ascending node of the MooncMe
- coefficient for mean Mercury longitudecVe
- coefficient for mean Venus longitudecE
- coefficient for mean Earth longitudecMa
- coefficient for mean Mars longitudecJu
- coefficient for mean Jupiter longitudecSa
- coefficient for mean Saturn longitudecUr
- coefficient for mean Uranus longitudecNe
- coefficient for mean Neptune longitudecPa
- coefficient for general accumulated precession in longitude
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |