blob: b023e63af7d39b630047a43f0d3727772faf98c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
use crate::particle_system::Vector;
use super::Force;
pub struct Gravity {
pub vector: Vector,
}
impl Force for Gravity {
fn apply(&self, particles: &mut Vec<crate::particle_system::Particle>) {
for particle in particles {
particle.apply_force(self.vector * particle.mass);
}
}
}
|