|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.BaseWorld
A concrete implementation of World intended
to be initialized parametrically.
World,
Cartesian,
Spherical,
ReferenceFrame,
OrbitalElements,
Identification| Constructor Summary | |
protected |
BaseWorld()
Construct an instance |
|
BaseWorld(Identification ident,
ReferenceFrame refFrame,
Ellipsoid ellipsoid,
Mass mass,
OrbitalElements elements)
Construct a World instance |
| Method Summary | |
void |
getCoordinate(double timeValue,
Cartesian cartesian)
Calculate the position of the world 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 coordinate)
Calculate the position of the world 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. |
Ellipsoid |
getEllipsoid()
Return the reference ellipsoid of the world |
double |
getGravitationalConstant()
Return the gravitational constant of the world. |
Identification |
getIdentification()
Return the Identification of this world |
AngleNorm |
getLongitudeNormalization()
Return the normalization option to be used to format longitude coordinates. |
OrbitalElements |
getOrbitalElements(double timeValue)
Return the orbital elements for the world at the specified time |
ReferenceFrame |
getReferenceFrame()
Return the identifier of the reference frame in which this world orbits. |
Spherical |
getRotationalAxis(double timeValue)
Return the position on the celestial sphere that is intersected by a vector along the rotational axis of the world - from it's origin, through the world's the North Pole. |
double |
getSiderealRotation(double timeValue)
Return the sidereal rotation of the world about it's axis at the specified instant in time. |
void |
setOrbitalElements(OrbitalElements elements)
Set the orbital elements for the world |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected BaseWorld()
public BaseWorld(Identification ident,
ReferenceFrame refFrame,
Ellipsoid ellipsoid,
Mass mass,
OrbitalElements elements)
| Method Detail |
public void setOrbitalElements(OrbitalElements elements)
elements - the orbital elements of the worldpublic Identification getIdentification()
Identification of this world
getIdentification in interface IdentifiableIdentification of this worldpublic Ellipsoid getEllipsoid()
getEllipsoid in interface Worldpublic double getGravitationalConstant()
getGravitationalConstant in interface Worldpublic ReferenceFrame getReferenceFrame()
getReferenceFrame in interface KineticBodyReferenceFrame identifier
public void getCoordinate(double timeValue,
Spherical coordinate)
Spherical object with the position coordinate.
getCoordinate in interface KineticBodytimeValue - the time instant for calculating the world's positioncoordinate - the object to initialize with the world'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 world's position
coordinatepublic OrbitalElements getOrbitalElements(double timeValue)
getOrbitalElements in interface OrbitalBodytimeValue - the time instant for which the elements should be calculated
public Spherical getRotationalAxis(double timeValue)
Note: This function is unimplemented and returns null.
getRotationalAxis in interface WorldtimeValue - the time instant at which to calculate the rotational axis alignment
public double getSiderealRotation(double timeValue)
getSiderealRotation in interface WorldtimeValue - the time instant at which to calculate the rotational axis
public AngleNorm getLongitudeNormalization()
AngleNorm.FULL_REVOLUTION_POSITIVE.
getLongitudeNormalization in interface World
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||