update deps

This commit is contained in:
2025-03-28 10:41:23 -04:00
parent e6cfab4a02
commit 0b3abe71ae
6 changed files with 807 additions and 129 deletions

View File

@@ -1,5 +1,6 @@
use crate::{agent::Agent, blur::Blur, buffer::Buf};
use rand::{distributions::Uniform, Rng};
use rand::Rng;
use rand_distr::Uniform;
use rayon::{iter::ParallelIterator, prelude::*};
use std::fmt::{Display, Formatter};
@@ -24,11 +25,11 @@ impl PopulationConfig {
/// Construct a random configuration.
pub fn new<R: Rng + ?Sized>(rng: &mut R) -> Self {
PopulationConfig {
sensor_distance: rng.gen_range(0.0..=64.0),
step_distance: rng.gen_range(0.2..=2.0),
sensor_angle: rng.gen_range(0.0_f32..=120.0).to_radians(),
rotation_angle: rng.gen_range(0.0_f32..=120.0).to_radians(),
deposition_amount: rng.gen_range(5.0..=5.0),
sensor_distance: rng.random_range(0.0..=64.0),
step_distance: rng.random_range(0.2..=2.0),
sensor_angle: rng.random_range(0.0_f32..=120.0).to_radians(),
rotation_angle: rng.random_range(0.0_f32..=120.0).to_radians(),
deposition_amount: rng.random_range(5.0..=5.0),
}
}
}
@@ -57,7 +58,7 @@ impl Grid {
rng: &mut R,
agents: Vec<Agent>,
) -> Self {
let range = Uniform::from(0.0..1.0);
let range = Uniform::new(0.0, 1.0).expect("unable to create uniform distr");
let data = rng.sample_iter(range).take(width * height).collect();
Grid {
@@ -148,7 +149,7 @@ mod tests {
#[test]
fn test_grid_new() {
let mut rng = rand::thread_rng();
let mut rng = rand::rng();
let grid = Grid::new(8, 8, &mut rng, vec![]);
assert_eq!(grid.index(0.5, 0.6), 0);
assert_eq!(grid.index(1.5, 0.6), 1);