6 个版本 (3 个重大更改)
使用旧的 Rust 2015
0.4.0 | 2018 年 10 月 30 日 |
---|---|
0.3.0 | 2018 年 6 月 11 日 |
0.2.2 | 2018 年 2 月 9 日 |
0.2.1 | 2018 年 1 月 18 日 |
0.1.0 | 2017 年 10 月 27 日 |
在 算法 中排名 2153
每月下载量 2,032
被 15 个crate使用(其中2个直接使用)
38KB
974 行
minterpolate
使用 mint 原语进行数据集插值
许可
许可协议为以下之一:
- Apache 许可证 2.0 版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
我们是一个欢迎任何人贡献的社区项目。如果您有兴趣帮忙,您可以通过 GitHub 或通过 gitter
联系我们。
除非您明确说明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证定义的,应如上所述双许可,无需任何额外条款或条件。
lib.rs
:
为 mint Vector3
和 Quaternion
提供数据集插值。
用户可以通过使用 InterpolationPrimitive
trait 扩展以提供自己的要插值的数据类型。
示例
use minterpolate::catmull_rom_spline_interpolate;
let input = vec![0., 1., 2., 3., 4.];
let output = vec![
[1., 0., 0.],
[0., 0., 0.],
[1., 0., 0.],
[0., 0., 0.],
[-1., 0., 0.],
[0., 0., 0.],
[-1., 0., 0.],
];
catmull_rom_spline_interpolate(0.5, &input, &output, false);
依赖项
~410–660KB
~14K SLoC