GLM 1.0.0 - 数学的 C++ ライブラリ

GLM 1.0.0 - 数学的 C++ ライブラリ

24 月 1.0.0 日、約 XNUMX 年間の休止期間を経て、C++ 用のヘッダーのみで SIMD に最適化されたライブラリ XNUMX がリリースされました。 GLM (OpenGL Mathematics) 仕様に基づく GLSL (pdf) (OpenGL シェーディング言語)。

変更点

  • テストを含むモジュール GLM_EXT_scalar_reciprocal を追加しました。
  • テストを含むモジュール GLM_EXT_vector_reciprocal を追加しました。
  • テストを含むモジュール GLM_EXT_matrix_integer を追加しました。
  • 関数 glm::iround および glm::around をモジュール GLM_EXT_scalar_common および GLM_EXT_vector_common に追加しました。
  • float 型を期待する関数で他のスカラー型を使用する場合に静的アサーションを防ぐための GLM_FORCE_UNRESTRICTED_FLOAT 関数を追加しました。
  • constexpr 分類子をクロス関数とドット関数に追加しました。
  • glm::min と glm::max の誤ったステートメントを修正しました。
  • glm::decompose 関数のクォータニオンの方向が固定されました。
  • クォータニオンをオイラーロール角に変換する際の特異点を修正しました。
  • 小さな四元数を扱う glm::pow を修正しました。
  • glm::fastNormalize コンパイル エラーを修正しました。
  • glm::isMultiple のコンパイル エラーを修正しました。
  • glm::adjugate 関数の計算を修正しました。
  • 範囲 (2pi-1, 2pi) の角度に対する glm::angle 関数の結果符号の拒否を修正しました。
  • CUDA ホスト コードでの glm::string_cast の使用禁止を削除しました。
  • Githubアクションを追加しました。

出所: linux.org.ru

コメントを追加します