0.9.8 API documenation
|
Functions and types that the GLSL specification doesn't define, but useful to have for a C++ program. More...
Modules | |
GLM_GTC_bitfield | |
Allow to perform bit operations on integer values. | |
GLM_GTC_color_encoding | |
Allow to perform bit operations on integer values. | |
GLM_GTC_color_space | |
Allow to perform bit operations on integer values. | |
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_functions | |
List of useful common functions. | |
GLM_GTC_integer | |
Allow to perform bit operations on integer values. | |
GLM_GTC_matrix_access | |
Defines functions to access rows or columns of a matrix easily. | |
GLM_GTC_matrix_integer | |
Defines a number of matrices with integer types. | |
GLM_GTC_matrix_inverse | |
Defines additional matrix inverting functions. | |
GLM_GTC_matrix_transform | |
Defines functions that generate common transformation matrices. | |
GLM_GTC_noise | |
Defines 2D, 3D and 4D procedural noise functions Based on the work of Stefan Gustavson and Ashima Arts on "webgl-noise": https://github.com/ashima/webgl-noise Following Stefan Gustavson's paper "Simplex noise demystified": http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf <glm/gtc/noise.hpp> need to be included to use these functionalities. | |
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_round | |
rounding value to specific boundings | |
GLM_GTC_type_aligned | |
Aligned types. | |
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. | |
GLM_GTC_vec1 | |
Add vec1, ivec1, uvec1 and bvec1 types. | |
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.