|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.bodies.AbstractCelestialBody
org.orekit.bodies.MeeusMoon
public class MeeusMoon
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.
CelestialBody,
Serialized Form| Constructor Summary | |
|---|---|
MeeusMoon()
Simple constructor. |
|
MeeusMoon(int numberOfLongitudeTerms,
int numberOfLatitudeTerms,
int numberOfDistanceTerms)
Simple constructor. |
|
| Method Summary | |
|---|---|
PVCoordinates |
getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the PVCoordinates of the body in the selected frame. |
| Methods inherited from class org.orekit.bodies.AbstractCelestialBody |
|---|
getBodyOrientedFrame, getFrame, getGM, getInertiallyOrientedFrame, getName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MeeusMoon()
throws OrekitException
OrekitException - if data embedded in the library cannot be read
public MeeusMoon(int numberOfLongitudeTerms,
int numberOfLatitudeTerms,
int numberOfDistanceTerms)
throws OrekitException
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)
OrekitException - if data embedded in the library cannot be read| Method Detail |
|---|
public PVCoordinates getPVCoordinates(AbsoluteDate date,
Frame frame)
throws OrekitException
AbstractCelestialBodyPVCoordinates of the body in the selected frame.
getPVCoordinates in interface PVCoordinatesProvidergetPVCoordinates in class AbstractCelestialBodydate - current dateframe - the frame where to define the position
OrekitException - if position cannot be computed in given frame
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||