5个版本
0.2.4 | 2021年11月10日 |
---|---|
0.2.3 | 2020年1月24日 |
0.2.2 | 2020年1月24日 |
0.2.1 | 2020年1月24日 |
0.2.0 | 2020年1月24日 |
#1124 in 数学
100KB
2.5K SLoC
geomath
模拟、图形、几何
简介
一个旨在为Rust语言提供完整的2D-3D-4D数学工具箱的框架。
它是通用的,同时提供了广泛且简单的API,并通过许多仅在2D-3D-4D环境中允许的优化,展示了高性能。
功能
- 具有常用代数和变换的栈分配矩阵和向量
- 所有常见的2D、3D和4D变换(刚体、旋转等)
- 坐标操作(极坐标、圆柱坐标、球坐标等)
- 点的运动学和轨迹表示
- 文档和示例
用法
该文档包含每个模块的简要介绍,以便轻松开始使用框架。
但是,如果您需要示例,请参阅
为什么还需要另一个数学框架
这个框架不仅提供线性代数或计算机图形的工具,而是旨在同时覆盖所有这些用途。
它真正地旨在使编码中的数学更容易,目标是达到Matlab的感觉,并提供一个通用的2D、3D和4D数学工具箱。
此外,该实现是我之前在npm上发布的两个数学框架(meca3 和 space3)中找到的优化的结果。
它运行非常快,并提供一个API,清楚地显示了计算成本较高的地方,因此您可以采用最佳模式以达到所需性能。
贡献
该框架仍然很不完整,更多功能计划实现,一些优化还可以进行,并且需要更多单元测试。
欢迎任何建议或问题,请自由地为geomath项目做出贡献,并改善Rust的数学体验。