update deps
This commit is contained in:
17
src/grid.rs
17
src/grid.rs
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user