Interface J2SquaredModel
-
- All Known Implementing Classes:
ZeisModel
public interface J2SquaredModel
Semi-analytical J2-squared model.This interface is implemented by models providing J2-squared second-order terms in equinoctial elements. These terms are used in the computation of the closed-form J2-squared perturbation in semi-analytical satellite theory.
- Since:
- 12.0
- Author:
- Bryan Cazabonne
- See Also:
ZeisModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double[]
computeMeanEquinoctialSecondOrderTerms(DSSTJ2SquaredClosedFormContext context)
Compute the J2-squared second-order terms in equinoctial elements.<T extends CalculusFieldElement<T>>
T[]computeMeanEquinoctialSecondOrderTerms(FieldDSSTJ2SquaredClosedFormContext<T> context)
Compute the J2-squared second-order terms in equinoctial elements.
-
-
-
Method Detail
-
computeMeanEquinoctialSecondOrderTerms
double[] computeMeanEquinoctialSecondOrderTerms(DSSTJ2SquaredClosedFormContext context)
Compute the J2-squared second-order terms in equinoctial elements.- Parameters:
context
- model context- Returns:
- the J2-squared second-order terms in equinoctial elements. Order must follow: [A, K, H, Q, P, M]
-
computeMeanEquinoctialSecondOrderTerms
<T extends CalculusFieldElement<T>> T[] computeMeanEquinoctialSecondOrderTerms(FieldDSSTJ2SquaredClosedFormContext<T> context)
Compute the J2-squared second-order terms in equinoctial elements.- Type Parameters:
T
- type of the elements- Parameters:
context
- model context- Returns:
- the J2-squared second-order terms in equinoctial elements. Order must follow: [A, K, H, Q, P, M]
-
-