3 个不稳定版本

0.1.0 2022 年 10 月 25 日
0.0.2 2021 年 3 月 29 日
0.0.1 2017 年 12 月 27 日

算法 中排名 1381

Download history • Rust 包仓库 81/week @ 2024-03-11 • Rust 包仓库 64/week @ 2024-03-18 • Rust 包仓库 130/week @ 2024-03-25 • Rust 包仓库 143/week @ 2024-04-01 • Rust 包仓库 166/week @ 2024-04-08 • Rust 包仓库 79/week @ 2024-04-15 • Rust 包仓库 48/week @ 2024-04-22 • Rust 包仓库 56/week @ 2024-04-29 • Rust 包仓库 61/week @ 2024-05-06 • Rust 包仓库 78/week @ 2024-05-13 • Rust 包仓库 55/week @ 2024-05-20 • Rust 包仓库 74/week @ 2024-05-27 • Rust 包仓库 35/week @ 2024-06-03 • Rust 包仓库 52/week @ 2024-06-10 • Rust 包仓库 48/week @ 2024-06-17 • Rust 包仓库 34/week @ 2024-06-24 • Rust 包仓库

每月下载量 173
用于 9 包(2 个直接使用)

Apache-2.0

110KB
354

trajectory

Build Status crates.io docs

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

plot1 plot2

依赖