Jeospace API

org.jeospace.physics.orbit
Interface GeocentricWorld

All Known Implementing Classes:
Moon, SolarWorld

public interface GeocentricWorld

Describes the requirements specific to transforming the positions of worlds in the Solar System from heliocentric ecliptic to geocentric ecliptic form.

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton
See Also:
Spherical

Method Summary
 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 world on the Julian day, adjusted to compensate for the difference in it's apparent position due to the time it takes for it's reflected light to travel to earth, given the Earth's heliocentric ecliptic coordinate.
 

Method Detail

getGeocentricEclipticCoordinate

public 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

Parameters:
julianDay - the Julian day
earthHeliocentricEcliptic - the Earth's heliocentric ecliptic coordinate
geocentricEcliptic - the Spherical object to initialize with the world's geocentric ecliptic coordinate

getLightTimeCorrectedGeocentricEclipticCoordinate

public void getLightTimeCorrectedGeocentricEclipticCoordinate(double julianDay,
                                                              Spherical earthHeliocentricEcliptic,
                                                              Spherical geocentricEcliptic)
Return the geocentric ecliptic coordinate of the world on the Julian day, adjusted to compensate for the difference in it's apparent position due to the time it takes for it's reflected light to travel to earth, given the Earth's heliocentric ecliptic coordinate.

Parameters:
julianDay - the Julian day
earthHeliocentricEcliptic - the Earth's heliocentric ecliptic coordinate
geocentricEcliptic - the Spherical object to initialize with the world's geocentric ecliptic coordinate, adjusted for light time effects

Jeospace API

Copyright © 2006 - jeospace.org