Function perfectly_inelastic_collision_velocity_1d
pub fn perfectly_inelastic_collision_velocity_1d(
mass_a: f64,
velocity_a: f64,
mass_b: f64,
velocity_b: f64,
) -> Option<f64>Expand description
Computes the shared final velocity of a perfectly inelastic one-dimensional collision.
Formula: v_final = (m_a*v_a + m_b*v_b) / (m_a + m_b)
ยงExamples
use use_collision::perfectly_inelastic_collision_velocity_1d;
let final_velocity = perfectly_inelastic_collision_velocity_1d(2.0, 3.0, 4.0, -1.0).unwrap();
assert!((final_velocity - 0.333_333_333_333_333_3).abs() < 1.0e-12);