Class PythonRawSphericalHarmonicsProvider
- java.lang.Object
-
- org.orekit.forces.gravity.potential.PythonRawSphericalHarmonicsProvider
-
- All Implemented Interfaces:
RawSphericalHarmonicsProvider
,SphericalHarmonicsProvider
,TideSystemProvider
public class PythonRawSphericalHarmonicsProvider extends Object implements RawSphericalHarmonicsProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.orekit.forces.gravity.potential.RawSphericalHarmonicsProvider
RawSphericalHarmonicsProvider.RawSphericalHarmonics
-
-
Field Summary
Fields Modifier and Type Field Description protected long
pythonObject
Part of JCC Python interface to object
-
Constructor Summary
Constructors Constructor Description PythonRawSphericalHarmonicsProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
double
getAe()
Get the value of the central body reference radius.int
getMaxDegree()
Get the maximal supported degree.int
getMaxOrder()
Get the maximal supported order.double
getMu()
Get the central body attraction coefficient.AbsoluteDate
getReferenceDate()
Get the reference date for the harmonics.TideSystem
getTideSystem()
Get theTideSystem
used in the gravity field.RawSphericalHarmonicsProvider.RawSphericalHarmonics
onDate(AbsoluteDate date)
Get the raw spherical harmonic coefficients on a specific date.void
pythonDecRef()
long
pythonExtension()
void
pythonExtension(long pythonObject)
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
-
pythonExtension
public long pythonExtension()
-
finalize
public void finalize() throws Throwable
-
pythonDecRef
public void pythonDecRef()
-
onDate
public RawSphericalHarmonicsProvider.RawSphericalHarmonics onDate(AbsoluteDate date)
Get the raw spherical harmonic coefficients on a specific date.- Specified by:
onDate
in interfaceRawSphericalHarmonicsProvider
- Parameters:
date
- to evaluate the spherical harmonics- Returns:
- the raw spherical harmonics on
date
.
-
getMaxDegree
public int getMaxDegree()
Get the maximal supported degree.- Specified by:
getMaxDegree
in interfaceSphericalHarmonicsProvider
- Returns:
- maximal supported degree
-
getMaxOrder
public int getMaxOrder()
Get the maximal supported order.- Specified by:
getMaxOrder
in interfaceSphericalHarmonicsProvider
- Returns:
- maximal supported order
-
getMu
public double getMu()
Get the central body attraction coefficient.- Specified by:
getMu
in interfaceSphericalHarmonicsProvider
- Returns:
- mu (m³/s²)
-
getAe
public double getAe()
Get the value of the central body reference radius.- Specified by:
getAe
in interfaceSphericalHarmonicsProvider
- Returns:
- ae (m)
-
getReferenceDate
public AbsoluteDate getReferenceDate()
Get the reference date for the harmonics.For piecewise models, the latest reference date is returned.
- Specified by:
getReferenceDate
in interfaceSphericalHarmonicsProvider
- Returns:
- reference date for the harmonics (may be null if no reference date is defined)
-
getTideSystem
public TideSystem getTideSystem()
Get theTideSystem
used in the gravity field.- Specified by:
getTideSystem
in interfaceTideSystemProvider
- Returns:
- tide system used in the gravity field
-
-