|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.SolarWorld
org.jeospace.physics.orbit.Sun
The Sun, the primary SolarWorld. As the main gravitational
mass of the solar system, the Sun is considered (by this class) to remain
at the center of the Solar System (or, geometrically at the origin).
Additional physical data contained in the class has been obtained from:
http://nssdc.gsfc.nasa.gov/planetary/factsheet/sunfact.html
| Field Summary |
| Fields inherited from class org.jeospace.physics.orbit.SolarWorld |
LIGHTDAYS_PER_AU |
| Constructor Summary | |
Sun()
Construct a Sun instance |
|
| Method Summary | |
static void |
getAberrationCorrection(double julianDay,
Spherical geocentricEcliptic,
Spherical correction)
'High acuracy' aberration correction for the Sun. |
void |
getCoordinate(double julianDay,
Cartesian cartesian)
Over-rides SolarWorld. |
void |
getCoordinate(double julianDay,
Spherical coordinate)
Over-rides SolarWorld. |
void |
getGeocentricEclipticCoordinate(double julianDay,
Spherical earthHeliocentricEcliptic,
Spherical geocentricEcliptic)
Return the geocentric ecliptic coordinate of the world on the Julian day given the Earth's heliocentric ecliptic coordinate. |
void |
getLightTimeCorrectedGeocentricEclipticCoordinate(double julianDay,
Spherical earthHeliocentricEcliptic,
Spherical geocentricEcliptic)
Return the geocentric ecliptic coordinate of the Sun on the Julian day, adjusted to compensate for the difference in it's apparent position due to the time it takes for it's light to travel to earth, given the Earth's heliocentric ecliptic coordinate. |
OrbitalElements |
getOrbitalElements(double julianDay)
Over-rides SolarWorld. |
Spherical |
getRotationalAxis(double julianDay)
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 it's North Pole. |
| Methods inherited from class org.jeospace.physics.orbit.SolarWorld |
getEllipsoid, getGravitationalConstant, getIdentification, getLongitudeNormalization, getReferenceFrame, getSiderealRotation, read_periodic_terms |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Sun()
| Method Detail |
public void getCoordinate(double julianDay,
Spherical coordinate)
getCoordinate in interface KineticBodygetCoordinate in class SolarWorldjulianDay - the time instant for calculating the Sun's positioncoordinate - the object to initialize with the Sun's position
coordinate
public void getCoordinate(double julianDay,
Cartesian cartesian)
getCoordinate in interface KineticBodygetCoordinate in class SolarWorldjulianDay - the time instant for calculating the world's positioncartesian - the object to initialize with the world's position
coordinatepublic OrbitalElements getOrbitalElements(double julianDay)
getOrbitalElements in interface OrbitalBodygetOrbitalElements in class SolarWorldjulianDay - the time instant for which the elements should be calculated
nullpublic Spherical getRotationalAxis(double julianDay)
getRotationalAxis in interface WorldgetRotationalAxis in class SolarWorldjulianDay - the time instant at which to calculate the rotational axis alignment
public void getGeocentricEclipticCoordinate(double julianDay,
Spherical earthHeliocentricEcliptic,
Spherical geocentricEcliptic)
getGeocentricEclipticCoordinate in interface GeocentricWorldgetGeocentricEclipticCoordinate in class SolarWorldjulianDay - the Julian dayearthHeliocentricEcliptic - the Earth's heliocentric ecliptic coordinategeocentricEcliptic - the Spherical object to initialize
with the world's geocentric ecliptic coordinate
public void getLightTimeCorrectedGeocentricEclipticCoordinate(double julianDay,
Spherical earthHeliocentricEcliptic,
Spherical geocentricEcliptic)
getLightTimeCorrectedGeocentricEclipticCoordinate in interface GeocentricWorldgetLightTimeCorrectedGeocentricEclipticCoordinate in class SolarWorldjulianDay - the Julian dayearthHeliocentricEcliptic - the Earth's heliocentric ecliptic coordinategeocentricEcliptic - the Spherical object to initialize
with the Sun's geocentric ecliptic coordinate
public static void getAberrationCorrection(double julianDay,
Spherical geocentricEcliptic,
Spherical correction)
geocentricEcliptic - the geocentric ecliptic coordinatejulianDay - the Julian Daycorrection - the Spherical object to initialize
with the coordinate correction
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||