public final class EarthGravitationalModel1996 extends Object
By convention, there is a sign difference between the two conventions for expressing the zonal harmonics such that the zonal harmonic coefficient has the opposite sign of the corresponding spherical harmonic coefficient.
Modifier and Type | Field and Description |
---|---|
static double |
GravitationalParameter
The gravitational parameter of the Earth in meters cubed per second squared as defined by the EGM96 model.
|
static double |
J2NormalizedValue
The normalized second zonal harmonic coefficient.
|
static double |
J2UnnormalizedValue
The non-normalized second zonal harmonic coefficient.
|
static double |
J3NormalizedValue
The normalized third zonal harmonic coefficient.
|
static double |
J3UnnormalizedValue
The non-normalized third zonal harmonic coefficient.
|
static double |
J4NormalizedValue
The normalized fourth zonal harmonic coefficient.
|
static double |
J4UnnormalizedValue
The non-normalized fourth zonal harmonic coefficient.
|
static double |
J5NormalizedValue
The normalized fifth zonal harmonic coefficient.
|
static double |
J5UnnormalizedValue
The non-normalized fifth zonal harmonic coefficient.
|
static double |
SemimajorAxis
The semimajor axis of the Earth in meters as defined by the EGM96 model.
|
Modifier and Type | Method and Description |
---|---|
static double |
normalizationFactor(int degree,
int order)
The normalization factor for the spherical harmonic terms of the specified degree and order.
|
static double |
normalize(double coefficient,
int degree,
int order)
Computes the corresponding normalized value of an unnormalized coefficient.
|
static double |
unnormalize(double coefficient,
int degree,
int order)
Computes the corresponding unnormalized value of a normalized coefficient.
|
public static final double SemimajorAxis
public static final double GravitationalParameter
public static final double J2NormalizedValue
public static final double J3NormalizedValue
public static final double J4NormalizedValue
public static final double J5NormalizedValue
public static final double J2UnnormalizedValue
public static final double J3UnnormalizedValue
public static final double J4UnnormalizedValue
public static final double J5UnnormalizedValue
public static double normalize(double coefficient, int degree, int order)
coefficient
- The unnormalized coefficient value.degree
- The degree of the coefficient.order
- The order of the coefficient.public static double unnormalize(double coefficient, int degree, int order)
coefficient
- The normalized coefficient value.degree
- The degree of the coefficient.order
- The order of the coefficient.public static double normalizationFactor(int degree, int order)
degree
- The degree.order
- The order.