1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! Moon: physical constants, analytical ephemeris, and IAU rotation model.
//!
//! # Submodules
//!
//! - [`ephemeris`] — Meeus analytical Moon ephemeris + `MoonEphemeris` trait
//! - [`rotation`] — IAU 2009 WGCCRE rotation model (`MOON` const + libration)
//!
//! The submodules are kept private; all public items are re-exported
//! explicitly below so that new `pub` items added inside `ephemeris.rs`
//! or `rotation.rs` do NOT automatically leak into `arika::moon::*`.
pub use HorizonsMoonEphemeris;
pub use ;
pub use ;
// ─── Physical constants ──────────────────────────────────────────
/// Moon gravitational parameter [km³/s²].
///
/// Source: IAU 2015 / JPL DE440. The extra significant digits (`.800066`)
/// beyond the nominal `4902.8` matter for long-duration lunar missions such
/// as Apollo 11 and Artemis 1, where the integrated effect of the tiny
/// fractional change accumulates over days of propagation.
pub const MU: f64 = 4902.800066;