smath 1.0.0 - C++ 语言的线性代数库(C++23 标准)

smath 1.0.0 - C++ 语言的线性代数库(C++23 标准) smath 1.0.0 - C++ 语言的线性代数库(C++23 标准)

C++ 语言(C++23 标准)线性代数库 1.0.0 版本已经发布。 数学以 Apache 2.0 许可证分发,作为一个小型头文件。

库功能:

  • 通用类 Vec具有有用的 Vec2/Vec3/Vec4 别名和访问器(x/y/z/w,r/g/b/a)。向量支持近似比较和元组/结构化绑定;
  • 四元数类型基于 Vec4;
  • 具有有用别名 Mat2/Mat3/Mat4 的通用类 Mat;
  • 用于弧度/度/转角的辅助函数,考虑了使用 SMATH_ANGLE_UNIT 宏可自定义的基本测量单位。
  • 支持 搅拌 在编译时(swizzle<"…">);
  • 支持 std::format;
  • 可选的隐式转换;
  • 用于打包归一化 RGBA 的辅助函数(pack_unorm4x8、unpack_snorm4x8 等);
  • C++20 模块支持;
  • 也提供 附加适配器 与图书馆的互动 艾根, GLM(OpenGL 数学), 手工数学, 射线库 и SFML.

来源: linux.org.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster