#vector #3d #class

math_vector

3D 向量类

1 个不稳定版本

0.2.1 2022年10月8日

#1468数学


signed_distance_fields 中使用

MIT 许可协议

56KB
1.5K SLoC

math_vector,为 Rust 语言的 3D 向量包

  1. 向量?
  2. 使用 math_vector
  3. 更新日志

向量?

一个简单方便的 3D 向量类型,不使用过多的外部依赖。如果其他向量包是瑞士军刀,那么 math_vector 是一把勺子;安全、直观、方便。另外,由于宽松的 Unlicense,使用此库不会遇到任何法律问题。

使用 math_vector

您可能不需要任何文档就能理解 Vector 类型;像 dotlengthangle 这样的函数名字可能已经足够直观。如果您对某些功能感到困惑,请务必查看 代码文档,在那里您可以找到所有提供的示例和解释。

要将 math_vector 添加为 rust 项目中的依赖项,只需在 cargo.toml 的依赖项部分添加以下内容

math_vector = { git = "https://github.com/ThomasByr/rust-math_vector" }

更新日志

  1. 一个全新的 2D 向量库(现在在 rust 2021 中使用)
  2. 转移到 3D 以实现更通用(但在编译旧代码时要小心)
  3. 快速倒数平方根
  4. 更多向量处理函数

依赖项