4 个版本 (主要中断)
4.0.0 | 2023年4月13日 |
---|---|
3.0.0 | 2023年4月13日 |
2.0.0 | 2023年4月13日 |
1.0.0 | 2022年5月10日 |
#1727 in 算法
15MB
6K SLoC
Four🍀bar
网络演示: https://kmolyuan.github.io/four-bar-rs/
Four🍀bar 是四杆连杆机构的模拟器和合成工具。
- CLI/GUI 程序是
four-bar-ui
crate,但可执行文件名为four-bar
。 - 核心库
four-bar
位于 crates.io。
由 https://github.com/emilk/egui 提供支持。
图标来自 https://icons8.com。
版本
在 Linux 中,需要安装一些 GUI 库。 (大多数桌面环境已提供)
在 Windows 中,由于构建是在 Visual Studio 中设置的,因此需要支持 Visual C++。
下载: https://github.com/KmolYuan/four-bar-rs/releases/latest
默认启动行为是本机 GUI,使用 --help
选项查看更多命令。
# Equivalent to double-clicking the executable
four-bar
# Equivalent to opening by the app or file dragging
four-bar FILE_PATH1 FILE_PATH2
本地构建
在 Linux 中,您需要安装一些 GUI 库
sudo apt install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libgtk-3-dev
然后直接使用 cargo 运行
cargo run
# CLI Mode
cargo run -- --help
WebAssembly 构建
从仓库中运行这些脚本
cargo install trunk
cd four-bar-ui
trunk serve
trunk build --release
应用程序部署在 dist
目录中(所有文件)。
依赖关系
~28–65MB
~1M SLoC