sofa_sys/
sofam.rs

1/** Pi */
2pub const DPI: f64 = 3.141592653589793238462643;
3
4/** 2Pi */
5pub const D2PI: f64 = 6.283185307179586476925287;
6
7/** Radians to degrees */
8pub const DR2D: f64 = 57.29577951308232087679815;
9
10/** Degrees to radians */
11pub const DD2R: f64 = 1.745329251994329576923691e-2;
12
13/** Radians to arcseconds */
14pub const DR2AS: f64 = 206264.8062470963551564734;
15
16/** Arcseconds to radians */
17pub const DAS2R: f64 = 4.848136811095359935899141e-6;
18
19/** Seconds of time to radians */
20pub const DS2R: f64 = 7.272205216643039903848712e-5;
21
22/** Arcseconds in a full circle */
23pub const TURNAS: f64 = 1296000.0;
24
25/** Milliarcseconds to radians */
26pub const DMAS2R: f64 = DAS2R / 1e3;
27
28/** Length of tropical year B1900 (days) */
29pub const DTY: f64 = 365.242198781;
30
31/** Seconds per day. */
32pub const DAYSEC: f64 = 86400.0;
33
34/** Days per Julian year */
35pub const DJY: f64 = 365.25;
36
37/** Days per Julian century */
38pub const DJC: f64 = 36525.0;
39
40/** Days per Julian millennium */
41pub const DJM: f64 = 365250.0;
42
43/** Reference epoch (J2000.0), Julian Date */
44pub const DJ00: f64 = 2451545.0;
45
46/** Julian Date of Modified Julian Date zero */
47pub const DJM0: f64 = 2400000.5;
48
49/** Reference epoch (J2000.0), Modified Julian Date */
50pub const DJM00: f64 = 51544.5;
51
52/** 1977 Jan 1.0 as MJD */
53pub const DJM77: f64 = 43144.0;
54
55/** TT minus TAI (s) */
56pub const TTMTAI: f64 = 32.184;
57
58/** Astronomical unit (m, IAU 2012) */
59pub const DAU: f64 = 149597870.7e3;
60
61/** Speed of light (m/s) */
62pub const CMPS: f64 = 299792458.0;
63
64/** Light time for 1 au (s) */
65pub const AULT: f64 = DAU / CMPS;
66
67/** Speed of light (au per day) */
68pub const DC: f64 = DAYSEC / AULT;
69
70/** L_G = 1 - d(TT)/d(TCG) */
71pub const ELG: f64 = 6.969290134e-10;
72
73/** L_B = 1 - d(TDB)/d(TCB), and TDB (s) at TAI 1977/1/1.0 */
74pub const ELB: f64 = 1.550519768e-8;
75pub const TDB0: f64 = -6.55e-5;
76
77/** Schwarzschild radius of the Sun (au) */
78/** = 2 * 1.32712440041e20 / (2.99792458e8)^2 / 1.49597870700e11 */
79pub const SRS: f64 = 1.97412574336e-8;
80
81/* Reference ellipsoids */
82pub const WGS84: std::os::raw::c_int = 1;
83pub const GRS80: std::os::raw::c_int = 2;
84pub const WGS72: std::os::raw::c_int = 3;