things
This commit is contained in:
15
src/agent.rs
15
src/agent.rs
@@ -1,5 +1,5 @@
|
||||
use crate::{
|
||||
grid::{Grid, PopulationConfig},
|
||||
grid::Grid,
|
||||
util::wrap,
|
||||
};
|
||||
|
||||
@@ -40,18 +40,9 @@ impl Agent {
|
||||
i,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#[inline]
|
||||
pub fn tick(&mut self, grid: &Grid) {
|
||||
let (width, height) = (grid.width, grid.height);
|
||||
let PopulationConfig {
|
||||
sensor_distance,
|
||||
sensor_angle,
|
||||
rotation_angle,
|
||||
step_distance,
|
||||
..
|
||||
} = grid.config;
|
||||
|
||||
pub fn tick(&mut self, grid: &Grid, sensor_distance: f32, sensor_angle: f32, rotation_angle: f32, step_distance: f32, width: usize, height: usize) {
|
||||
let xc = self.x + cos(self.angle) * sensor_distance;
|
||||
let yc = self.y + sin(self.angle) * sensor_distance;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user