用于偏移、组合等的 2D 折线/形状库。

时间:2024-07-18 12:51:44
【文件属性】:

文件名称:用于偏移、组合等的 2D 折线/形状库。

文件大小:108KB

文件格式:ZIP

更新时间:2024-07-18 12:51:44

algorithm geometry cad cam 2d

概括该项目是用 Rust 重写的 C++CavalierContours库的延续,其目标是构建更多功能、更好的文档并创建稳定的 C FFI。本项目尚处于早期开发阶段,API尚未固化,代码未完全测试,部分功能仍需从C++移植。跟踪进度和贡献签出项目 GitHub 问题。为什么要去 Rust?使用 C 或 C++ 的所有好处(出色的性能/优化、本机编译、无垃圾收集、无运行时间)创建带有 C FFI 的快速可移植库围绕构建和包(货物 + 板条箱)的出色内置工具用于编写和维护测试的出色内置工具所有出色的内置工具都使开源贡献和参与更容易借用检查器 + 生命周期允许更高级的内存分配优化,而不会出现内存错误/损坏错误的风险类型系统允许严重依赖线程/并发性,而没有内存错误/损坏错误的风险区分联合和模式匹配作为一流的语言特征用于定位 wasm 的好工具刚接触 Rust 但仍想做出贡献?我在这里推荐官方防锈书。Visual Studio Code +rust-analyzer扩展非常适合编辑。如果您正在寻找特定的工作,请检查标记为good first issue的项目问题。执照获得许可Apache 许可证


【文件预览】:
cavalier_contours-master
----LICENSE-MIT(1KB)
----Cargo.toml(77B)
----cavalier_contours()
--------Cargo.toml(639B)
--------src()
--------tests()
--------.gitignore(15B)
----.github()
--------workflows()
----LICENSE-APACHE(9KB)
----README.md(2KB)
----cavalier_contours_ffi()
--------Cargo.toml(691B)
--------src()
--------tests()
--------.gitignore(22B)
----.gitignore(32B)

网友评论