Class: Astronoby::Constants

Inherits:
Object
  • Object
show all
Defined in:
lib/astronoby/constants.rb

Constant Summary collapse

DAYS_PER_JULIAN_YEAR =
365.25
DAYS_PER_JULIAN_CENTURY =
DAYS_PER_JULIAN_YEAR * 100
DAYS_PER_JULIAN_MILLENIA =
DAYS_PER_JULIAN_CENTURY * 10
TROPICAL_YEAR_AT_B1900 =
365.242198781
HOURS_PER_DAY =
24.0
DEGREES_PER_CIRCLE =
360.0
RADIANS_PER_CIRCLE =
2 * Math::PI
SECONDS_PER_MINUTE =
60.0
MINUTES_PER_HOUR =
60.0
SECONDS_PER_HOUR =
SECONDS_PER_MINUTE * MINUTES_PER_HOUR
SECONDS_PER_DAY =
SECONDS_PER_HOUR * HOURS_PER_DAY
SECONDS_PER_JULIAN_YEAR =
SECONDS_PER_DAY * DAYS_PER_JULIAN_YEAR
RADIAN_PER_HOUR =
Math::PI / 12.0
MICROSECOND_IN_DAYS =
1.0 / SECONDS_PER_DAY / 1e6
ARCMINUTES_PER_DEGREE =
60.0
ARC_SECONDS_PER_ARCMINUTE =
60.0
ARCSECONDS_PER_DEGREE =
ARC_SECONDS_PER_ARCMINUTE * ARCMINUTES_PER_DEGREE
MILLIARCSECONDS_PER_DEGREE =
ARCSECONDS_PER_DEGREE * 1000
PI_IN_DEGREES =
180.0
EQUATION_OF_TIME_CONSTANT =
0.0057183
KILOMETER_IN_METERS =
1_000
ASTRONOMICAL_UNIT_IN_METERS =
149_597_870_700
PARSEC_IN_METERS =
3.0856775814913673e16
EARTH_EQUATORIAL_RADIUS_IN_METERS =
6378140
WGS84_EARTH_EQUATORIAL_RADIUS_IN_METERS =

WGS84 Earth Constants

6378137
WGS84_INVERSE_FLATTENING =
298.257223563
WGS84_FLATTENING =
1.0 / WGS84_INVERSE_FLATTENING
WGS84_ECCENTICITY_SQUARED =
2.0 * WGS84_FLATTENING - WGS84_FLATTENING * WGS84_FLATTENING
LIGHT_SPEED_M_PER_S =
299_792_458
EARTH_FLATTENING_CORRECTION =
0.996647
EARTH_ANGULAR_VELOCITY_RAD_PER_S =
7.2921159e-5
TAI_TT_OFFSET =
32.184