public class MeeusMoon 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 "Astronomical Algorithms", chapter 45 "Position of the Moon", Jean Meeus, 1991.
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,
Serialized FormCelestialPoint.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 |
|---|
MeeusMoon()
Simple constructor.
|
MeeusMoon(int numberOfLongitudeTerms,
int numberOfLatitudeTerms,
int numberOfDistanceTerms)
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 MeeusMoon()
throws PatriusException
PatriusException - PatriusExceptionpublic MeeusMoon(int numberOfLongitudeTerms,
int numberOfLatitudeTerms,
int numberOfDistanceTerms)
throws PatriusException
numberOfLongitudeTerms - number of terms taken into account to compute the longitude (up to 62)numberOfLatitudeTerms - number of terms taken into account to compute the latitude (up to 66)numberOfDistanceTerms - number of terms taken into account to compute the distance (up to 46)PatriusException - if rotating frame cannot be retrievedpublic String toString()
toString in interface CelestialPointtoString in class AbstractIAUCelestialBodyCopyright © 2024 CNES. All rights reserved.