3 个不稳定版本
0.1.0 | 2022 年 10 月 25 日 |
---|---|
0.0.2 | 2021 年 3 月 29 日 |
0.0.1 | 2017 年 12 月 27 日 |
在 算法 中排名 1381
每月下载量 173
用于 9 个 包(2 个直接使用)
110KB
354 行
trajectory
Rust 的轨迹插值器。
代码示例
use trajectory::{CubicSpline, Trajectory};
let times = vec![0.0_f64, 1.0, 3.0, 4.0];
let points = vec![
vec![0.0, -1.0],
vec![2.0, -3.0],
vec![3.0, 3.0],
vec![1.0, 5.0],
];
let ip = CubicSpline::new(times, points).unwrap();
for i in 0..400 {
let t = i as f64 * 0.01_f64;
let p = ip.position(t).unwrap();
let v = ip.velocity(t).unwrap();
let a = ip.acceleration(t).unwrap();
}
运行示例
它需要 gnuplot
。
cargo run --example plot