Namespaces | Typedefs

glm Namespace Reference

GLM namespace, it contains all GLSL based features. More...

Namespaces

namespace  core
 

GLM core. Namespace that includes all the feature define by GLSL 4.10.6 specification. This namespace is included in glm namespace.


namespace  gtc
 

G-Truc Creation stable extensions.


namespace  gtx
 

G-Truc Creation experimental extensions.


namespace  img
 

VIRTREV extensions.


Typedefs

typedef detail::tvec2< bool > bvec2
 2 components vector of boolean.
typedef detail::tvec3< bool > bvec3
 3 components vector of boolean.
typedef detail::tvec4< bool > bvec4
 4 components vector of boolean.
typedef detail::tmat2x2< double > dmat2
 2 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat2x2< double > dmat2x2
 2 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat2x3< double > dmat2x3
 2 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat2x4< double > dmat2x4
 2 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat3x3< double > dmat3
 3 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat3x2< double > dmat3x2
 3 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat3x3< double > dmat3x3
 3 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat3x4< double > dmat3x4
 3 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat4x4< double > dmat4
 4 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat4x2< double > dmat4x2
 4 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat4x3< double > dmat4x3
 4 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat4x4< double > dmat4x4
 4 * 4 matrix of double-precision floating-point numbers.
typedef detail::tvec2< double > dvec2
 Vector of 2 double-precision floating-point numbers.
typedef detail::tvec3< double > dvec3
 Vector of 3 double-precision floating-point numbers.
typedef detail::tvec4< double > dvec4
 Vector of 4 double-precision floating-point numbers.
typedef precision::mediump_ivec2 ivec2
 2 components vector of signed integer numbers.
typedef precision::mediump_ivec3 ivec3
 3 components vector of signed integer numbers.
typedef precision::mediump_ivec4 ivec4
 4 components vector of signed integer numbers.
typedef mat2x2 mat2
 2 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat2x2 mat2x2
 2 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat2x3 mat2x3
 2 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat2x4 mat2x4
 2 columns of 4 components matrix of floating-point numbers.
typedef mat3x3 mat3
 3 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat3x2 mat3x2
 3 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat3x3 mat3x3
 3 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat3x4 mat3x4
 3 columns of 4 components matrix of floating-point numbers.
typedef mat4x4 mat4
 4 columns of 4 components matrix of floating-point numbers.
typedef precision::mediump_mat4x2 mat4x2
 4 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat4x3 mat4x3
 4 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat4x4 mat4x4
 4 columns of 4 components matrix of floating-point numbers.
typedef precision::mediump_uvec2 uvec2
 2 components vector of unsigned integer numbers.
typedef precision::mediump_uvec3 uvec3
 3 components vector of unsigned integer numbers.
typedef precision::mediump_uvec4 uvec4
 4 components vector of unsigned integer numbers.
typedef precision::mediump_vec3 vec3
 3 components vector of floating-point numbers.
typedef precision::mediump_vec4 vec4
 4 components vector of floating-point numbers.

Detailed Description

GLM namespace, it contains all GLSL based features.