#neighbor #interpolation #natural #2d #algorithm #nni

naturalneighbor

Rust 的 2D 自然邻域插值 (NNI) 库

8 个稳定版本

1.2.2 2024年1月26日
1.2.1 2024年1月23日
1.1.2 2023年12月8日
1.1.0 2023年10月25日

#836 in 算法


用于 2 crates

MIT 许可证

23KB
378

naturalneighbor

2D 自然邻域插值 (NNI) 库。

此库的实现基于 G.W. Lucas 的 '快速且准确的自然邻域插值算法'。

这是 fastlem 的子项目。

安装

[dependencies]
naturalneighbor = "1.2.2"

基准测试

基准测试可以通过 criterion 进行。

$ cargo bench

结果

2D NNI 在 1000、10000 和 100000 个站点上进行 1 次插值的大致时间。

CPU: 11代英特尔 i7-11390H (8) @ 5.000GHz
版本: 1.2.0

N=1000 N=10000 N=100000
估计时间 617.64 ns 938.76 ns 1.2598 µs

用法

有关详细信息,请参阅 API 文档

examples 目录中有些示例,有助于理解如何使用此库。

请注意,此库在 --release 构建中的计算速度要快得多。

预览

$ cargo run --example color

color

依赖关系

贡献

欢迎贡献。

如果您有任何问题或建议,请随意提交 issue 或 pull request。

许可证

MIT

版权 (c) 2023 Teruki TADA

依赖关系

~3MB
~49K SLoC