gistools/space/util/
constants.rs

1use crate::space::EARTH_RADIUS_KM;
2
3/// Number of seconds in a day
4pub const MINUTES_PER_DAY: f64 = 1440.0;
5/// Number of seconds in an orbit (in km3 / s2)
6pub const MU: f64 = 398600.8;
7/// Number of seconds in a minute
8/// 60.0 / f64::sqrt((EARTH_RADIUS_KM * EARTH_RADIUS_KM * EARTH_RADIUS_KM) / MU);
9pub const XKE: f64 = 0.07436691613317342;
10/// Velocity in km per second
11pub const VKMPERSEC: f64 = (EARTH_RADIUS_KM * XKE) / 60.0;
12/// Velocity in km per minute
13pub const TUMIN: f64 = 1.0 / XKE;
14/// J2
15pub const J2: f64 = 0.001082616;
16/// J3
17pub const J3: f64 = -0.00000253881;
18/// J4
19pub const J4: f64 = -0.00000165597;
20/// J3 / J2
21pub const J3_J2: f64 = J3 / J2;
22/// 2 / 3
23pub const X2_3: f64 = 2.0 / 3.0;