|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.orekit.propagation.analytical.twod.Analytical2DParameterModel
public class Analytical2DParameterModel
This class represents an analytical 2D orbital parameter model. The adapted circular parameter represented by this model is decomposed into a linear and a trigonometric part.
Analytical2DOrbitModel
,
Analytical2DPropagator
,
Serialized FormConstructor Summary | |
---|---|
Analytical2DParameterModel(UnivariateDateFunction centeredFunction,
double[][] trigonometricCoefs)
Create a new analytical 2D orbital parameter model, with given polynomial and trigonometric developments. |
Method Summary | |
---|---|
UnivariateDateFunction |
getCenteredModel()
Get model for centered part of analytical model. |
double |
getCenteredValue(AbsoluteDate date)
Get the centered value of the model. |
int |
getMaxTrigonometricOrder()
Return the highest trigonometric order. |
double |
getOneHarmonicValue(double pso,
double lna,
int order)
Get the value of the nth trigonometric contribution. |
double[][] |
getTrigonometricCoefficients()
Returns the trigonometric coefficients array. |
double |
getTrigonometricValue(double pso,
double lna)
Get the value of the trigonometric contribution with maximum order. |
double |
getTrigonometricValue(double pso,
double lna,
int order)
Get the value of the trigonometric contribution up to provided order. |
double |
getValue(AbsoluteDate date,
double pso,
double lna)
Get the value of the model at provided date. |
double |
getValue(AbsoluteDate date,
double pso,
double lna,
int order)
Get the value of the model at provided date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Analytical2DParameterModel(UnivariateDateFunction centeredFunction, double[][] trigonometricCoefs)
centeredFunction
- centered part of the modeltrigonometricCoefs
- trigonometric development coefficients [ ..., [n, k, amp, phi], ...].
Lines must be ordered along decreasing amplitudes.Method Detail |
---|
public double getValue(AbsoluteDate date, double pso, double lna)
date
- datepso
- centered latitude argumentlna
- longitude of ascending node
public double getValue(AbsoluteDate date, double pso, double lna, int order)
date
- datepso
- centered latitude argumentlna
- longitude of ascending nodeorder
- order of the trigonometric development
public double getCenteredValue(AbsoluteDate date)
date
- a date
public double getTrigonometricValue(double pso, double lna)
pso
- centered latitude argumentlna
- longitude of ascending node
public double getTrigonometricValue(double pso, double lna, int order)
pso
- centered latitude argumentlna
- longitude of ascending nodeorder
- trigonometric order of the development
public double getOneHarmonicValue(double pso, double lna, int order)
pso
- centered value of mean aollna
- centered value of the longitude of ascending nodeorder
- order of the development
public UnivariateDateFunction getCenteredModel()
public double[][] getTrigonometricCoefficients()
public int getMaxTrigonometricOrder()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |