public class MeeusMoonStela extends AbstractIAUCelestialBody
This class implements the Moon ephemerides according to the algorithm of Meeus, it only provides the position. Note that it is not possible to build this Moon from the CelestialBodyFactory.
See Stela's implementation of this model
This class contains methods to store #getInertialFrame(IAUPoleModelType.CONSTANT) to
integration frame (CIRF) transform to speed up computation during the integration process. As
this transform varies slowly through time, it has been demonstrated it is not necessary to
recompute it every time. Warning: these methods should not be used in a stand-alone use (unless
you known what you are doing). There are two methods:
#updateTransform(AbsoluteDate, Frame): store transform from
#getInertialFrame(IAUPoleModelType.CONSTANT) to provided frame at provided date.#resetTransform(): reset stored transform
Note that pole information allowing to define inertially-centered frame and rotating frame are
defined in IAUPoleFactory since Meeus model does not provide the information.
CelestialPoint.BodyNatureCONSTANT, INERTIAL_FRAME_CONSTANT_MODEL, INERTIAL_FRAME_MEAN_MODEL, INERTIAL_FRAME_TRUE_MODEL, MEAN, ROTATING_FRAME_CONSTANT_MODEL, ROTATING_FRAME_MEAN_MODEL, ROTATING_FRAME_TRUE_MODEL, TRUEINERTIAL_FRAME, ROTATING_FRAME, SPACEECLIPTICJ2000_FRAME_NAME, EME2000_FRAME_NAME, ICRF_FRAME_NAME| Constructor and Description |
|---|
MeeusMoonStela(double inEarthRadius)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
toString()
Returns a string representation of the celestial point and its attributes.
|
getInertialFrame, getInertialFrame, getOrientation, getRotatingFrame, getRotatingFrame, setOrientationgetGM, getGravityModel, getShape, setGM, setGravityModel, setShapegetEclipticJ2000, getEME2000, getEphemeris, getICRF, getName, getNativeFrame, getPVCoordinates, setEphemerisclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBodyNature, getGravityModel, getName, getShape, setGravityModel, setShapegetEclipticJ2000, getEME2000, getEphemeris, getGM, getICRF, setEphemeris, setGMgetNativeFrame, getPVCoordinatespublic MeeusMoonStela(double inEarthRadius)
throws PatriusException
inEarthRadius - the Earth RadiusPatriusException - if rotating frame cannot be retrievedpublic String toString()
toString in interface CelestialPointtoString in class AbstractIAUCelestialBodyCopyright © 2025 CNES. All rights reserved.