#transformation #linear #affine #matrix #transform #linear-algebra #3d

nightly affine_transforms

(预发布包) 在 R3 中执行线性变换

4 个版本 (2 个破坏性更新)

使用旧的 Rust 2015

0.3.0 2020年1月15日
0.2.0 2018年6月12日
0.1.1 2018年6月11日
0.1.0 2018年6月11日

算法 中排名 #2339

MIT 许可证

38KB
1K SLoC

仿射变换

此包正在开发中,尚未完全文档化以供公共使用。

设计原则

我对这个项目有几个设计目标

  1. 一切都是不可变的(例如,将一个向量乘以另一个向量始终会给你一个新的向量)
  2. 一切都是 3D。如果你想要 2D,请使用 XY 平面。
    • 如果你实际上已经在 3D 中,从 2D 到 3D 转换非常简单!
  3. 具体。这是一个 3D 线性变换库,而不是线性代数库
    • 例如,矩阵乘法和求逆仅处理 4x4 仿射矩阵的情况

依赖项

~1MB
~25K SLoC