|
||||||||||
| 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 Form| Constructor 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 | |||||||||