pub fn generate_convoluted_rings2d( rings: &[(f64, f64)], n_points: usize, rng: &mut impl Rng, ) -> Array2<f64>