|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.SxP4EllipticMotion
Implements the SGP4/SDP4 models for elliptic motion of satellites in Earth orbit. The SGP4 model is designed to predict the motion of satellites in low Earth orbit and to compensate for environmental effects such as atmospheric drag. The SDP4 model is designed to predict the motion of high Earth orbit satellites and to additionally compensate for the gravitational effects of the Moon and the Sun.
The orbital elements of satellites which function properly with these algorithms are obtained from "NORAD Two-Line Element Sets". TLE's and much more can be found at: http://www.celestrak.com/.
The original algorithms (in Fortran) are found in Spacetrack Report No. 3, Models for Propogation of NORAD Element sets. A copy can be found at: http://www.celestrak.com/NORAD/documentation/spacetrk.pdf.
OrbitalElements,
Cartesian,
Spherical| Nested Class Summary | |
protected class |
SxP4EllipticMotion.SDP4
|
| Constructor Summary | |
SxP4EllipticMotion(OrbitalElements oe)
Construct an instance |
|
| Method Summary | |
void |
getValue(double julianDay,
Cartesian position)
Return the position of the satellite for the given Julian day in the passed Cartesian object. |
void |
getValue(double julianDay,
Spherical spherical)
Return the position of the satellite for the given Julian Day in the passed Spherical object. |
void |
set(OrbitalElements oe)
Set the value of the orbital elements and element dependant variables used in the calculation of the satellite's elliptic motion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SxP4EllipticMotion(OrbitalElements oe)
oe - the OrbitalElements of the satellite| Method Detail |
public void set(OrbitalElements oe)
set in interface EllipticMotionoe - the OrbitalElements of the satellite
public void getValue(double julianDay,
Spherical spherical)
Spherical object.
getValue in interface EllipticMotionjulianDay - the Julian dayspherical - the Spherical object to initialize with the
satellite's position
public void getValue(double julianDay,
Cartesian position)
Cartesian object.
getValue in interface EllipticMotionjulianDay - the Julian dayposition - the Cartesian object to initialize with the
satellite's position
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||