All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JObserve.Ephemeris

java.lang.Object
   |
   +----JObserve.Ephemeris

public class Ephemeris
extends Object
Solar system Ephemeris utility library This class is never instantiated and consists entirely of static functions. All angles are radians. All times are J2000 based and are days. Low Precision method for calculating Solar system positions Planetary Programs and Tables -4000 to +2800 Pierre Bretagnon and Jean-Louis Simon Willman-Bell 1986. Time is good from 1985 to 2000.


Variable Index

 o B1900
 o EARTH
 o giant_tim
 o J2000
 o JD1800
 o JUPITER
 o MARS
 o MERCURY
 o MOON
 o NEPTUNE
 o NUM_FIVE
 o NUM_SOLAR_SYSTEM
 o PLUTO
 o SATURN
 o SUN
 o URANUS
 o VENUS

Constructor Index

 o Ephemeris()

Method Index

 o ConvertIAT2JD(double)
Convert IAT to JD
 o ConvertJD2ET(double)
Convert jd to ET
 o ConvertLBToRADec(double, SphereCords, SphereCords, boolean)
Convert to Geocentric latitude and longitude from Heliocentric coordinates (Not sure this is right, copied from the c version)
 o ConvertRADecToLB(double, double, double)
Convert ra/dec to something else (LB)
 o FindHelioLB(double, SphereCords, int)
Get heliocentric position of planets Moon coordinates are geocentric and not heliocentric.
 o PrecessElements(double, PrecessedElements, int)
Get precessed orbital elements for the Sun or Moon Sun is from page 98 of Explantory Supplement to the AE and NA Moon is from page 107.

Variables

 o SUN
 public static final int SUN
 o MERCURY
 public static final int MERCURY
 o VENUS
 public static final int VENUS
 o EARTH
 public static final int EARTH
 o MARS
 public static final int MARS
 o JUPITER
 public static final int JUPITER
 o SATURN
 public static final int SATURN
 o URANUS
 public static final int URANUS
 o NEPTUNE
 public static final int NEPTUNE
 o PLUTO
 public static final int PLUTO
 o MOON
 public static final int MOON
 o NUM_FIVE
 public static final int NUM_FIVE
 o NUM_SOLAR_SYSTEM
 public static final int NUM_SOLAR_SYSTEM
 o JD1800
 public static final double JD1800
 o B1900
 public static final double B1900
 o J2000
 public static final double J2000
 o giant_tim
 public static final double giant_tim[]

Constructors

 o Ephemeris
 public Ephemeris()

Methods

 o PrecessElements
 public static void PrecessElements(double iat,
                                    PrecessedElements PE,
                                    int Object)
Get precessed orbital elements for the Sun or Moon Sun is from page 98 of Explantory Supplement to the AE and NA Moon is from page 107.

Parameters:
the - IAT time
(output) - orbital elements of the object
SUN - or MOON
 o FindHelioLB
 public static void FindHelioLB(double iat,
                                SphereCords LB,
                                int Object)
Get heliocentric position of planets Moon coordinates are geocentric and not heliocentric.

Parameters:
the - IAT time
(output) - spherical coordinates of object
SUN, - MERCURY, VENUS, EARTH, MARS, JUPITER, SATURN, URANUS, NEPTUNE, PLUTO, or MOON
 o ConvertIAT2JD
 public static double ConvertIAT2JD(double iat)
Convert IAT to JD

Parameters:
IAT - in seconds
Returns:
JD in days.
 o ConvertJD2ET
 public static double ConvertJD2ET(double jd)
Convert jd to ET

Returns:
ET in days(?)
 o ConvertRADecToLB
 public static double[] ConvertRADecToLB(double iat,
                                         double ra,
                                         double dec)
Convert ra/dec to something else (LB)

Parameters:
the - IAT time
Right - Ascension
Returns:
{lambda, beta} longitude and latitude
 o ConvertLBToRADec
 public static void ConvertLBToRADec(double iat,
                                     SphereCords Sun,
                                     SphereCords RaDec,
                                     boolean GeoCentric)
Convert to Geocentric latitude and longitude from Heliocentric coordinates (Not sure this is right, copied from the c version)

Parameters:
the - IAT time
location - of the sun
returned - RA/Dec
true - if geocentric

All Packages  Class Hierarchy  This Package  Previous  Next  Index