#轨迹 #求解器 #物理 #数学

easy_trajectories

简单易用的轨迹计算器,支持拖动

1 个不稳定版本

0.1.2 2022年3月4日
0.1.1 2022年3月4日

#19 in #轨迹

MIT 协议

15KB
107

easy_trajectories

为Rust提供的简单易用的轨迹模拟

安装

要安装,请访问 https://crates.io/crates/easy_trajectories 并复制安装区域下的行以始终获取最新版本。

要使用easy_trajectories,只需添加

use easy_trajectories

use easy_trajectories as e_traj // <--- or whatever alias you prefer

用法

find_distance_angle() 函数的示例

use easy_trajectory as e_traj;

let (distance, angle) = e_traj::simulation::find_distance_angle(drag, velocity, mass, gravity, max_time, precision, vertical_distance);

println!("Distance : {}", distance);
println!("Angle    : {}", angle);

在simulation.rs文件中为每个函数提供更详细的文档,包括解释、用例、输入、输出以及应该填入的数字。稍后我将实现验证输入有效性的函数,而不是手动理解。

函数名称可能会更改,并且可能会更改。

依赖项

~4MB
~71K SLoC