8 个版本 (1 个稳定版)
1.0.1 |
|
---|---|
1.0.0 | 2023 年 4 月 28 日 |
0.5.2 | 2022 年 7 月 12 日 |
0.5.0 | 2021 年 5 月 7 日 |
0.1.0 | 2021 年 3 月 25 日 |
#538 in 算法
每月 372 次下载
用于 2 crate
34KB
415 行
fast_poisson
这是一个使用 Bridson 算法 生成泊松盘分布的库。
泊松盘分布的特性包括没有两个点之间的距离小于某个半径,并且分布均匀地填充空间。泊松盘分布的蓝噪声特性在程序生成中有很多应用,包括纹理、世界、网格和物品放置。
用法
一个简单的示例,生成一个包含每个维度 [0, 1) 内 2D 泊松分布的 Vec
use fast_poisson::Poisson2D;
fn main() {
let poisson = Poisson2D::new().generate();
}
更多请参阅 文档。
MSRV
fast_poisson
已经过测试并支持 Rust 版本 1.67 或更高版本。
许可
许可方式为以下两种之一
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,应如上所述双重许可,不附加任何额外条款或条件。
依赖关系
~6MB
~115K SLoC