Class FieldGHIJjsPolynomials<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.FieldGHIJjsPolynomials<T>
-
- Type Parameters:
T
- type of the field elements
public class FieldGHIJjsPolynomials<T extends CalculusFieldElement<T>> extends Object
Compute the Gjs, Hjs, Ijs and Jjs polynomials in the equinoctial elements h, k and the direction cosines α and β and their partial derivatives with respect to k, h, α and β.The expressions used are equations 4.1-(10) from the Danielson paper.
- Author:
- Lucian Barbulescu, Bryan Cazabonne (field translation)
-
-
Constructor Summary
Constructors Constructor Description FieldGHIJjsPolynomials(T k, T h, T alpha, T beta)
Create a set of Gjs, Hjs, Ijs and Jjs polynomials.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getdGjsdAlpha(int j, int s)
Get the dGjs / dα coefficient.T
getdGjsdBeta(int j, int s)
Get the dGjs / dβ coefficient.T
getdGjsdh(int j, int s)
Get the dGjs / dh coefficient.T
getdGjsdk(int j, int s)
Get the dGjs / dk coefficient.T
getdHjsdAlpha(int j, int s)
Get the dHjs / dα coefficient.T
getdHjsdBeta(int j, int s)
Get the dHjs / dβ coefficient.T
getdHjsdh(int j, int s)
Get the dHjs / dh coefficient.T
getdHjsdk(int j, int s)
Get the dHjs / dk coefficient.T
getdIjsdAlpha(int j, int s)
Get the dIjs / dα coefficient.T
getdIjsdBeta(int j, int s)
Get the dIjs / dβ coefficient.T
getdIjsdh(int j, int s)
Get the dIjs / dh coefficient.T
getdIjsdk(int j, int s)
Get the dIjs / dk coefficient.T
getdJjsdAlpha(int j, int s)
Get the dJjs / dα coefficient.T
getdJjsdBeta(int j, int s)
Get the dJjs / dβ coefficient.T
getdJjsdh(int j, int s)
Get the dJjs / dh coefficient.T
getdJjsdk(int j, int s)
Get the dJjs / dk coefficient.T
getGjs(int j, int s)
Get the Gjs coefficient.T
getHjs(int j, int s)
Get the Hjs coefficient.T
getIjs(int j, int s)
Get the Ijs coefficient.T
getJjs(int j, int s)
Get the Jjs coefficient.
-
-
-
Method Detail
-
getGjs
public T getGjs(int j, int s)
Get the Gjs coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Gjs
-
getdGjsdk
public T getdGjsdk(int j, int s)
Get the dGjs / dk coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the dGjs / dk
-
getdGjsdh
public T getdGjsdh(int j, int s)
Get the dGjs / dh coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the dGjs / dh
-
getdGjsdAlpha
public T getdGjsdAlpha(int j, int s)
Get the dGjs / dα coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the dGjs / dα
-
getdGjsdBeta
public T getdGjsdBeta(int j, int s)
Get the dGjs / dβ coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the dGjs / dβ
-
getHjs
public T getHjs(int j, int s)
Get the Hjs coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Hjs
-
getdHjsdk
public T getdHjsdk(int j, int s)
Get the dHjs / dk coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Hjs / dk
-
getdHjsdh
public T getdHjsdh(int j, int s)
Get the dHjs / dh coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Hjs / dh
-
getdHjsdAlpha
public T getdHjsdAlpha(int j, int s)
Get the dHjs / dα coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Hjs / dα
-
getdHjsdBeta
public T getdHjsdBeta(int j, int s)
Get the dHjs / dβ coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Hjs / dβ
-
getIjs
public T getIjs(int j, int s)
Get the Ijs coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Ijs
-
getdIjsdk
public T getdIjsdk(int j, int s)
Get the dIjs / dk coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Ijs / dk
-
getdIjsdh
public T getdIjsdh(int j, int s)
Get the dIjs / dh coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Ijs / dh
-
getdIjsdAlpha
public T getdIjsdAlpha(int j, int s)
Get the dIjs / dα coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Ijs / dα
-
getdIjsdBeta
public T getdIjsdBeta(int j, int s)
Get the dIjs / dβ coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Ijs / dβ
-
getJjs
public T getJjs(int j, int s)
Get the Jjs coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Jjs
-
getdJjsdk
public T getdJjsdk(int j, int s)
Get the dJjs / dk coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Jjs / dk
-
getdJjsdh
public T getdJjsdh(int j, int s)
Get the dJjs / dh coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Jjs / dh
-
getdJjsdAlpha
public T getdJjsdAlpha(int j, int s)
Get the dJjs / dα coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Jjs / dα
-
getdJjsdBeta
public T getdJjsdBeta(int j, int s)
Get the dJjs / dβ coefficient.- Parameters:
j
- j subscripts
- s subscript- Returns:
- the Jjs / dβ
-
-