1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::boxes::{Bounds, IdBound}; use rand::Rng; pub fn create_range_list(n: usize) -> Vec<IdBound<usize, Bounds<f64>>> { let mut rnd = rand::thread_rng(); let mut list = Vec::new(); for id in 0..n { let x: f64 = rnd.gen_range(0., 1000.); let y: f64 = rnd.gen_range(0., 1000.); let w = rnd.gen_range(0., 200.); let h = rnd.gen_range(0., 200.); let v = IdBound::new(id, Bounds::new(x, y, w, h)); list.push(v); } list }