use crate::particle_system::Scalar; use super::Force; pub struct Drag { pub coefficient: Scalar, } impl Force for Drag { fn apply(&self, particles: &mut Vec) { for particle in particles { particle.apply_force(-self.coefficient * particle.velocity); } } }