public class CoefficientsFactory extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
CoefficientsFactory.NSKey |
Key formed by two integer values.
|
| Modifier and Type | Method | Description |
|---|---|---|
static double[][] |
computeGsHs(double k,
double h,
double alpha,
double beta,
int order) |
Compute recursively Gs and Hs polynomials from equation 3.1-(5).
|
static double[][] |
computeQns(double gamma,
int nMax,
int sMax) |
Compute the Qn,s coefficients evaluated at γ from the recurrence formula 2.8.3-(2).
|
static TreeMap<CoefficientsFactory.NSKey,Double> |
computeVns(int order) |
Compute the Vn,s coefficients from 2.8.2-(1)(2).
|
static double |
getVmns(int m,
int n,
int s) |
Get the Vn,sm coefficient from Vn,s.
|
public static double[][] computeQns(double gamma,
int nMax,
int sMax)
Qn,s coefficients are computed for n = 0 to nMax and s = 0 to sMax + 1 in order to also get the derivative dQn,s/dγ = Q(n, s + 1)
gamma - γ anglenMax - n max valuesMax - s max valuepublic static double[][] computeGsHs(double k,
double h,
double alpha,
double beta,
int order)
k - x-component of the eccentricity vectorh - y-component of the eccentricity vectoralpha - 1st direction cosinebeta - 2nd direction cosineorder - development orderpublic static TreeMap<CoefficientsFactory.NSKey,Double> computeVns(int order)
order - Order of the computation. Computation will be done from 0 to order -1public static double getVmns(int m,
int n,
int s)
throws OrekitException
m - mn - ns - sOrekitException - if m > nCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.