Skip to main content

gravitational_acceleration

Function gravitational_acceleration 

pub fn gravitational_acceleration(
    source_mass: f64,
    distance: f64,
) -> Option<f64>
Expand description

Computes the gravitational acceleration caused by a source mass at a distance.

Formula: g = G * M / r^2

Returns None when source_mass is negative, when distance is less than or equal to zero, or when the computed result is not finite.

ยงExamples

use use_gravity::{GRAVITATIONAL_CONSTANT, gravitational_acceleration};

assert_eq!(gravitational_acceleration(1.0, 1.0), Some(GRAVITATIONAL_CONSTANT));