C++ 03 添加于 Boost 1.62.0
本次发布
依赖项
库依赖关系将很快生成,请稍后再查看。
QVM
一个用于处理
Q
uaternion(四元数)、V
ector(向量)和M
atrix(矩阵)的通用 C++ 库。
文档
https://boostorg.github.io/qvm/
功能
- 强调在图形、视频游戏和仿真应用中所需的 2、3 和 4 维运算。
- 自由函数模板对任何兼容的用户定义四元数、向量或矩阵类型进行操作。
- 允许来自不同库的四元数、向量和矩阵类型在同一表达式中安全地混合使用。
- 在兼容的左值类型之间进行类型安全的映射,无需临时对象;例如,转置操作会重新映射对元素的访问,而不是转换矩阵。
- 仅需要 {CPP}03。
- 零依赖。
支持
- Slack 上的 cpplang (使用
#boost
频道) - Boost 用户邮件列表
- Boost 开发者邮件列表
分发
除了 GitHub,还有两个其他的分发渠道。
- QVM 已包含在官方的 Boost 版本中。
- 为了最大限度地提高可移植性,该库还提供单头文件格式,有两种变体(直接下载链接)。
- qvm.hpp:包含完整 QVM 源代码的单头文件,包括完整的 swizzling 重载集。
- qvm_lite.hpp:包含除 swizzling 重载之外所有内容 的单头文件。
版权所有 © 2008-2023 Emil Dotchevski 和 Reverge Studios, Inc. 根据 Boost Software License, Version 1.0 分发。