public class MeeusSun extends AbstractIAUCelestialBody
This class implements the Sun ephemerides according to the algorithm of Meeus, it only provides the position. Note that it is not possible to build this Sun from the CelestialBodyFactory.
See "Astronomical Algorithms", chapter 24 "Solar Coordinates", Jean Meeus, 1991. This class allows the use of three different Meeus model : the standard Meeus model, the STELA one and the on board model (used for CERES mission for instance).
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 Form| Modifier and Type | Class and Description |
|---|---|
static class |
MeeusSun.MODEL
Enumerate to choose the used Meeus model : standard, Stela or board model.
|
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 |
|---|
MeeusSun()
Simple constructor for standard Meeus model.
|
MeeusSun(MeeusSun.MODEL model)
Constructor to build wished Meeus model : standard model,
STELA model or board model.
|
| 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 MeeusSun()
throws PatriusException
PatriusException - PatriusExceptionpublic MeeusSun(MeeusSun.MODEL model) throws PatriusException
model - Meeus model to be usedPatriusException - PatriusExceptionpublic String toString()
toString in interface CelestialPointtoString in class AbstractIAUCelestialBodyCopyright © 2025 CNES. All rights reserved.