


Fixed glm::isMultiple build error #1034.Fixed glm::fastNormalize build error #1033.Fixed quat glm::pow handling of small magnitude quaternions #1022.Fixed singularity in quaternion to euler angle roll conversion #1019.Fixed quaternion orientation in glm::decompose #1012.Fixed incorrect assertion for glm::min and glm::max #1009.Added constexpr qualifier for dot product #1040.Added constexpr qualifier for cross product #1040.Added GLM_EXT_matrix_integer with tests.Added glm::iround and glm::uround to GLM_EXT_scalar_common and GLM_EXT_vector_common.Added GLM_EXT_vector_reciprocal with tests.Added GLM_EXT_scalar_reciprocal with tests.Release notes GLM 0.9.9.9 - 2020-XX-XX Features: Visual Studio 2013, Visual Studio 2015, Visual Studio 2017 Glm::mat4 Model = glm::scale( glm::mat4( 1. Glm::mat4 View = glm::translate( glm::mat4( 1. Glm::mat4 Projection = glm::perspective(glm:: pi() * 0. Glm::mat4 camera( float Translate, glm::vec2 const& Rotate) # include // glm::translate, glm::rotate, glm::scale

Thanks for contributing to the project by submitting pull requests. The source code and the documentation are licensed under either the Happy Bunny License (Modified MIT) or the MIT License.

GLM is written in C++98 but can take advantage of C++11 when supported by the compiler. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physics simulations and any development context that requires a simple and convenient mathematics library. This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc. This project isn't limited to GLSL features. GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++. OpenGL Mathematics ( GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
