Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program. More...
Modules | |
GLM_GTC_constants | |
Provide a list of constants and precomputed useful values. | |
GLM_GTC_epsilon | |
Comparison functions for a user defined epsilon values. | |
GLM_GTC_matrix_access | |
GLM_GTC_matrix_integer | |
GLM_GTC_matrix_inverse | |
GLM_GTC_matrix_transform | |
Defines functions that generate common transformation matrices. | |
GLM_GTC_noise | |
GLM_GTC_packing | |
This extension provides a set of function to convert vertors to packed formats. | |
GLM_GTC_quaternion | |
Defines a templated quaternion type and several quaternion operations. | |
GLM_GTC_random | |
Generate random number from various distribution methods. | |
GLM_GTC_reciprocal | |
Define secant, cosecant and cotangent functions. | |
GLM_GTC_type_precision | |
Defines specific C++-based precision types. | |
GLM_GTC_type_ptr | |
Handles the interaction between pointers and vector, matrix types. | |
GLM_GTC_ulp | |
Allow the measurement of the accuracy of a function against a reference implementation. This extension works on floating-point data and provide results in ULP. <glm/gtc/ulp.hpp> need to be included to use these features. | |
GLM_GTC_std_type | |
Comparison functions for a user defined epsilon values. | |
GLM_GTX_dual_quaternion | |
Defines a templated dual-quaternion type and several dual-quaternion operations. | |
GLM_GTX_rotate_normalized_axis | |
Quaternions and matrices rotations around normalized axis. |
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program.
GTC extensions aim to be stable.
Even if it's highly unrecommended, it's possible to include all the extensions at once by including <glm/ext.hpp>. Otherwise, each extension needs to be included a specific file.