|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.BaseSatellite
A concrete implementation of Satellite for
identifying and tracking satellites in 'unperturbed' orbits about their
parent worlds. In real world situations, there really is no such thing
as an unperturbed orbit. However, the orbits of small planetoids (comets
and asteroids) can be tracked reasonably accurately around the epoch of
their orbital elements using this class.
A general solution to Kepler's equation is utilized by this class for
calculating position coordinates.
Satellite,
Cartesian,
Spherical,
ReferenceFrame,
OrbitalElements,
Identification| Constructor Summary | |
protected |
BaseSatellite()
Construct an instance |
|
BaseSatellite(Identification ident,
ReferenceFrame refFrame,
OrbitalElements elements)
Construct a Satellite instance |
| Method Summary | |
void |
getCoordinate(double timeValue,
Cartesian cartesian)
Calculate the position of the satellite referenced to it's orbital plane about it's parent world at the specified time and initialize the passed Cartesian object with the position coordinate. |
void |
getCoordinate(double timeValue,
Spherical spherical)
Calculate the position of the satellite referenced to it's orbital plane about it's parent world at the specified time and initialize the passed Spherical object with the position coordinate. |
Identification |
getIdentification()
Return the Identification of this satellite |
OrbitalElements |
getOrbitalElements(double timeValue)
Return the OrbitalElements of the satellite |
ReferenceFrame |
getReferenceFrame()
Return the identifier of the satellite's orbital reference frame. |
void |
setOrbitalElements(OrbitalElements elements)
Set the OrbitalElements of the satellite |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected BaseSatellite()
public BaseSatellite(Identification ident,
ReferenceFrame refFrame,
OrbitalElements elements)
ident - the identification of the satelliterefFrame - the identifier of the satellite's orbital plane.elements - the OrbitalElements of the satellite| Method Detail |
public Identification getIdentification()
Identification of this satellite
getIdentification in interface IdentifiableIdentification of this satellitepublic ReferenceFrame getReferenceFrame()
getReferenceFrame in interface KineticBodyReferenceFrame identifierpublic OrbitalElements getOrbitalElements(double timeValue)
OrbitalElements of the satellite
getOrbitalElements in interface OrbitalBodytimeValue - the time instant for calculating the object's position
OrbitalElements of the satellitepublic void setOrbitalElements(OrbitalElements elements)
OrbitalElements of the satellite
setOrbitalElements in interface Satelliteelements - the OrbitalElements of the satellite
public void getCoordinate(double timeValue,
Spherical spherical)
Spherical object with the position coordinate.
getCoordinate in interface KineticBodytimeValue - the time instant for calculating the world's positionspherical - the object to initialize with the satellite's position
coordinate
public void getCoordinate(double timeValue,
Cartesian cartesian)
Cartesian object with the position coordinate.
getCoordinate in interface KineticBodytimeValue - the time instant for calculating the world's positioncartesian - the object to initialize with the satellite's position
coordinate
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||