9 packages tagged with “GLM”
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GLM provides classes and functions designed and implemented with the same naming conventions and functionalities than GLSL so that anyone who knows GLSL, can use GLM as well in C++. This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc... This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physic simulations and any development context that requires a simple and convenient mathematics library. GLM is written in C++98 but can take advantage of C++11 when supported by the compiler. It is a platform independent library with no dependence and it officially supports the following compilers: - GCC 4.7 and higher - Intel C++ Compose XE 2013 and higher - Clang 3.4 and higher - Apple Clang 6.0 and higher - Visual C++ 2013 and higher - CUDA 9.0 and higher (experimental) - Any C++11 compiler
GlmNet is a .NET version of the popular GLM mathematics library.
C#/.NET math library for small vectors and matrices. Supported types: vec2, vec3, vec4, quat, mat2, mat3, mat4, non-quadratic mats. Supported base types: int, uint, long, float, double, decimal, complex, long, bool, generic T. Supports swizzling, operator overloads, numerous functions. Supports serialization and marshalling. The naming and behavior is inspired by the excellent OpenGL Mathematics lib by Christophe Riccio. This library is MIT-licensed.
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specification and released under the MIT license. This library provides classes and functions designed and implemented following as strictly as possible the GLSL conventions and functionalities so that when a programmer knows GLSL, he knows GLM as well, making it really easy to use. This project isn't limited to GLSL features. An extension system provides extended capabilities: matrix transformations, quaternions, half-based types, random number generation, procedural noise functions, etc. GLM ensures interoperability with third party libraries, SDKs and OpenGL; replacing advantageously the deprecated matrix functions. It is a good candidate for software rendering (Raytracing / Rasterisation), image processing, physic simulations and any context that requires a simple and convenient mathematics library. It is a platform independent library with no dependence to external libraries even OpenGL. GLM is written in C++98 but can take advantage of C++11 when available. It supports the following compilers: Clang 2.6 and higher CUDA 3.0 and higher GCC 3.4 and higher Intel C++ Composer XE 2013 and higher LLVM 2.3 through GCC 4.2 front-end and higher Visual C++ 2005 and higher Any conform C++98 or C++11 compiler For more information about GLM, please have a look at the manual and the API reference documentation. Thanks for contributing to the project by submitting issues for bug reports and feature requests. Any feedback is welcome at glm@g-truc.net.
Pacote Generali.GLM
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. This is an unofficial release of the library
Zhipu AI provider for Zonit.Extensions.Ai. Access to GLM-4 and ChatGLM models.
Fireworks AI provider for NovaCore.AgentKit (OpenAI-compatible). Provides access to GLM, DeepSeek, Llama, Qwen, and other models via the Fireworks inference API.