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 and Description |
|---|---|
static interface |
PoissonSeries.CompiledSeries
This interface represents a fast evaluator for Poisson series.
|
| Constructor and Description |
|---|
PoissonSeries(PolynomialNutation polynomial,
Map<Long,org.orekit.data.SeriesTerm> series)
Build a Poisson series from an IERS table file.
|
| Modifier and Type | Method and 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-2019 CS Systèmes d'information. All rights reserved.