pub fn circular_orbital_period(mu: f64, orbital_radius: f64) -> Option<f64>Expand description
Computes the orbital period for a circular orbit.
Formula: T = 2π * sqrt(r³ / μ)
Returns None when mu is less than or equal to zero, when orbital_radius is less than or
equal to zero, or when the input or result is not finite.
§Examples
use use_orbit::circular_orbital_period;
let period = circular_orbital_period(398_600_441_800_000.0, 6_371_000.0);
assert!(period.is_some_and(|value| value.is_finite() && value > 0.0));