org.orekit.forces.gravity.potential
Interface PotentialCoefficientsProvider

All Known Implementing Classes:
EGMFormatReader, GRGSFormatReader, ICGEMFormatReader, PotentialCoefficientsReader, SHMFormatReader

public interface PotentialCoefficientsProvider

Interface used to provide gravity field coefficients.

Author:
Luc Maisonobe
See Also:
GravityFieldFactory

Method Summary
 double getAe()
          Get the value of the central body reference radius.
 double[][] getC(int n, int m, boolean normalized)
          Get the tesseral-sectorial and zonal coefficients.
 double[] getJ(boolean normalized, int n)
          Get the zonal coefficients.
 double getMu()
          Get the central body attraction coefficient.
 double[][] getS(int n, int m, boolean normalized)
          Get tesseral-sectorial coefficients.
 

Method Detail

getJ

double[] getJ(boolean normalized,
              int n)
              throws OrekitException
Get the zonal coefficients.

Parameters:
normalized - (true) or un-normalized (false)
n - the maximal degree requested
Returns:
J the zonal coefficients array.
Throws:
OrekitException - if the requested maximal degree exceeds the available degree

getC

double[][] getC(int n,
                int m,
                boolean normalized)
                throws OrekitException
Get the tesseral-sectorial and zonal coefficients.

Parameters:
n - the degree
m - the order
normalized - (true) or un-normalized (false)
Returns:
the cosines coefficients matrix
Throws:
OrekitException - if the requested maximal degree or order exceeds the available degree or order

getS

double[][] getS(int n,
                int m,
                boolean normalized)
                throws OrekitException
Get tesseral-sectorial coefficients.

Parameters:
n - the degree
m - the order
normalized - (true) or un-normalized (false)
Returns:
the sines coefficients matrix
Throws:
OrekitException - if the requested maximal degree or order exceeds the available degree or order

getMu

double getMu()
Get the central body attraction coefficient.

Returns:
mu (m3/s2)

getAe

double getAe()
Get the value of the central body reference radius.

Returns:
ae (m)


Copyright © 2017 CNES. All Rights Reserved.