diff --git a/src/system/model.rs b/src/system/model.rs index cdcb399..e3f9597 100644 --- a/src/system/model.rs +++ b/src/system/model.rs @@ -1,3 +1,4 @@ +use std::f32::consts::PI; use std::fs::File; use std::io::Write; use std::io; @@ -99,7 +100,7 @@ impl> DLASystem { } fn spawn_particle(&mut self) { - let theta = self.rng.gen_range(0f32..1.0); + let theta = self.rng.gen_range(0f32..1.0) * 2.0 * PI; let (x, y) = (self.add_circle * theta.cos(), self.add_circle * theta.sin()); let position = Position(x as i32, y as i32);