1 个稳定版本
1.0.0 | 2024年4月23日 |
---|
#703 在 文件系统
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.)
}
});
结果
lib.rs
:
dynamic_poisson_sampling
是一个非常简单的库,允许使用具有动态距离的泊松采样。
依赖项
~315KB