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.