Skip to main content

circular_orbital_period

Function circular_orbital_period 

Source
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));