|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.UnperturbedEllipticMotion
A solution to the equation of Kepler for calculating the elliptic motion of an object in orbit. This solution, as it's name implies, has no capability to compensate for any perturbances to the motion of the object such as the gravitational effects of other objects, gravitational irregularities of the parent world that the object is orbiting or environmental effects such as the atmospheric drag of the object's parent world.
As such, this class is most suitable for predicting the path of objects in the solar system such as asteroids and comets for relatively short periods of time close to the epoch of their orbital elements.
The solution for the equation of Kepler has been derived from:
Meeus, Astronomical Algorithms, Chapter 29 Equation of Kepler.
For additional reference see: http://scienceworld.wolfram.com/physics/Orbit.html
EllipticMotion,
OrbitalElements,
Spherical,
Cartesian| Constructor Summary | |
UnperturbedEllipticMotion(OrbitalElements oe)
Construct an instance |
|
| Method Summary | |
void |
getValue(AnomalyType type,
double anomalyArgument,
Cartesian position)
Return the position of the orbital object for the anomaly type and argument in the passed Cartesian object. |
void |
getValue(double julianDay,
Cartesian position)
Return the position of the orbital object for the given Julian day in the passed Cartesian object. |
void |
getValue(double julianDay,
Spherical spherical)
Return the position of the orbital object for the given Julian Day in the passed Spherical object. |
void |
set(OrbitalElements oe)
Set the value of the orbital elements to be used in the calculation of the orbital object in it's elliptic motion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UnperturbedEllipticMotion(OrbitalElements oe)
oe - the orbital elements of the object| Method Detail |
public void set(OrbitalElements oe)
set in interface EllipticMotionoe - the orbital elements
public void getValue(AnomalyType type,
double anomalyArgument,
Cartesian position)
Cartesian object.
type - the anomaly type to calculateanomalyArgument - the 'starting value' to be used for the eccentric anomalyposition - the Cartesian object to initialize with the orbital
object'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 orbital
object's position
public void getValue(double julianDay,
Spherical spherical)
Spherical object.
If the argument Spherical object is null, a
new object will be created and returned.
getValue in interface EllipticMotionjulianDay - the Julian dayspherical - the Spherical object to initialize with the orbital
object's position.
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||