Class Aconst


Some of the frequently needed constants in astronomy are collected in the class Aconst. They are all defined as public and static, so you won't be able to change them. The only way to modify the values is to define your own class Aconst. But be sure to have all of the constants of the original class Aconst defined in it, because they may be needed in classes derived from JulianTime or CalendarDate and so on.


public class Aconst

Data of class Aconst
Name of constantValue of constant
public static double SpeedOfLight299792458.0
public static double EarthEquatorialRadius6378137.0
public static double EarthOblateness1.0/298.2572
public static double AstronomicalUnit149.59787E9
public static double Epsilon200084381.448
public static double Planck6.62628e-34
public static double JD192415020.0
public static double J19002415020.0
public static double JD202451545.0
public static double J20002451545.0
public static double JulianCentury36525.0
public static double BD192415020.31352
public static double B19002415020.31352
public static double TropicalYear365.242198781
public static double SiderealDay86164.09054
public static double SolarDay86400.0
public static double TDT_TAI32.184
public static double JulianEphemZero2440000.0
public static double JulianMJDZero2400000.5
public static double JulianComputerZero2440587.5
public static double GM_Sun132712438000.0E9
public static double GM_Earth398600.5E9
public static double GM_Moon4902.799703E9
public static double GM_EarthMoon403503.2997E9
public static double GM_Mercury22032.08015E9
public static double GM_Venus324858.7609E9
public static double GM_Mars42828.28596E9
public static double GM_Jupiter126712596.6E9
public static double GM_Saturn37939519.15E9
public static double GM_Uranus5780158.449E9
public static double GM_Neptune6871307.756E9
public static double GM_SolarSystem132890534800.0E9
public static double Pi3.14159265358979323846
public static double HalfPi0.5*Pi
public static double TwoPi2.0*Pi
public static double RadianToDegree180.0/Pi
public static double DegreeToRadianPi/180.0
public static double EpsilonDouble2.2204460492503131E-16


Back Dieter Egger, (dieter@alpha.fesg.tu-muenchen.de), 1996-09-18