#采样 #多维 #分布 #泊松盘

dynamic_poisson_sampling

具有动态距离的泊松盘采样

1 个稳定版本

1.0.0 2024年4月23日

#703文件系统

MIT 许可证

160KB
67

dynamic_poisson_sampling

用 Rust 编写的具有动态距离的慢泊松盘采样。

示例

let bounds = (0., 0., size_noise.0 as f64, size_noise.1 as f64);
let points = get_points(12, (size_noise.0 as f64/2f64, size_noise.1 as f64/2f64).into(), &mut rng, |pos|{
    if pos[0] < bounds.0 || pos[0] >= bounds.0+bounds.2 || pos[1] < bounds.1 || pos[1] >= bounds.1+bounds.3 {
        None
    }else{
        Some(3. + noise_height.get_pixel(pos[0] as u32, pos[1] as u32).0[0] as f64/255. * 10.)
    }
});

结果

Alt text


lib.rs:

dynamic_poisson_sampling 是一个非常简单的库,允许使用具有动态距离的泊松采样。

依赖项

~315KB