public class PoissonSeries extends Object
A Poisson series is composed of a time polynomial part and a non-polynomial
part which consist in summation series. The series terms
are harmonic functions (combination of sines and cosines) of polynomial
arguments. The polynomial arguments are combinations of luni-solar or
planetary elements.
PoissonSeriesParser,
SeriesTerm,
PolynomialNutation| Modifier and Type | Class | Description |
|---|---|---|
static interface |
PoissonSeries.CompiledSeries |
This interface represents a fast evaluator for Poisson series.
|
| Constructor | Description |
|---|---|
PoissonSeries(PolynomialNutation polynomial,
Map<Long,org.orekit.data.SeriesTerm> series) |
Build a Poisson series from an IERS table file.
|
| Modifier and Type | Method | Description |
|---|---|---|
static PoissonSeries.CompiledSeries |
compile(PoissonSeries... poissonSeries) |
Join several nutation series, for fast simultaneous evaluation.
|
int |
getNonPolynomialSize() |
Get the number of different terms in the non-polynomial part.
|
PolynomialNutation |
getPolynomial() |
Get the polynomial part of the series.
|
double |
value(BodiesElements elements) |
Evaluate the value of the series.
|
<T extends RealFieldElement<T>> |
value(FieldBodiesElements<T> elements) |
Evaluate the value of the series.
|
public PoissonSeries(PolynomialNutation polynomial, Map<Long,org.orekit.data.SeriesTerm> series)
polynomial - polynomial part (may be null)series - non-polynomial partpublic PolynomialNutation getPolynomial()
public int getNonPolynomialSize()
public double value(BodiesElements elements)
elements - bodies elements for nutationpublic <T extends RealFieldElement<T>> T value(FieldBodiesElements<T> elements)
T - type fo the field elementselements - bodies elements for nutation@SafeVarargs public static PoissonSeries.CompiledSeries compile(PoissonSeries... poissonSeries)
poissonSeries - Poisson series to joinCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.