pub fn has_natural_satellite() -> bool {
false
}
pub fn natural_satellite_count() -> u32 {
0
}
pub fn hill_sphere_radius_m() -> f64 {
use crate::SEMI_MAJOR_AXIS_M;
use crate::physics::orbit::MERCURY_MASS;
use sciforge::hub::domain::astronomy::celestial::hill_sphere;
use sciforge::hub::domain::common::constants::SOLAR_MASS;
hill_sphere(
SEMI_MAJOR_AXIS_M,
MERCURY_MASS,
SOLAR_MASS,
crate::ECCENTRICITY,
)
}
pub fn absence_reasons() -> &'static [&'static str] {
&[
"Proximity to Sun: strong solar tidal forces",
"Small Hill sphere relative to planet size",
"Difficult long-term orbital stability",
]
}