# GLM: glm::core::type::matrix::precision Namespace Reference

# glm::core::type::matrix::precision Namespace Reference

Matrix types with precision qualifier. More...

## Typedefs

typedef detail::tmat2x2 < highp_float > | highp_mat2x2
| 2 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat2x3 < highp_float > | highp_mat2x3
| 2 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat2x4 < highp_float > | highp_mat2x4
| 2 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat3x2 < highp_float > | highp_mat3x2
| 3 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat3x3 < highp_float > | highp_mat3x3
| 3 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat3x4 < highp_float > | highp_mat3x4
| 3 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat4x2 < highp_float > | highp_mat4x2
| 4 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat4x3 < highp_float > | highp_mat4x3
| 4 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat4x4 < highp_float > | highp_mat4x4
| 4 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat2x2 < lowp_float > | lowp_mat2x2
| 2 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat2x3 < lowp_float > | lowp_mat2x3
| 2 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat2x4 < lowp_float > | lowp_mat2x4
| 2 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat3x2 < lowp_float > | lowp_mat3x2
| 3 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat3x3 < lowp_float > | lowp_mat3x3
| 3 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat3x4 < lowp_float > | lowp_mat3x4
| 3 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat4x2 < lowp_float > | lowp_mat4x2
| 4 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat4x3 < lowp_float > | lowp_mat4x3
| 4 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat4x4 < lowp_float > | lowp_mat4x4
| 4 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat2x2 < mediump_float > | mediump_mat2x2
| 2 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x3 < mediump_float > | mediump_mat2x3
| 2 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x4 < mediump_float > | mediump_mat2x4
| 2 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x2 < mediump_float > | mediump_mat3x2
| 3 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x3 < mediump_float > | mediump_mat3x3
| 3 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x4 < mediump_float > | mediump_mat3x4
| 3 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x2 < mediump_float > | mediump_mat4x2
| 4 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x3 < mediump_float > | mediump_mat4x3
| 4 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x4 < mediump_float > | mediump_mat4x4
| 4 columns of 4 components matrix of medium precision floating-point numbers.

## Detailed Description

Matrix types with precision qualifier.

This namespace is included in glm namespace.

## Typedef Documentation

typedef detail::tmat2x2<highp_float> highp_mat2x2

2 columns of 2 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 192 of file type_mat2x2.hpp.

typedef detail::tmat2x3<highp_float> highp_mat2x3

2 columns of 3 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 187 of file type_mat2x3.hpp.

typedef detail::tmat2x4<highp_float> highp_mat2x4

2 columns of 4 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 183 of file type_mat2x4.hpp.

typedef detail::tmat3x2<highp_float> highp_mat3x2

3 columns of 2 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 184 of file type_mat3x2.hpp.

typedef detail::tmat3x3<highp_float> highp_mat3x3

3 columns of 3 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 190 of file type_mat3x3.hpp.

typedef detail::tmat3x4<highp_float> highp_mat3x4

3 columns of 4 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 184 of file type_mat3x4.hpp.

typedef detail::tmat4x2<highp_float> highp_mat4x2

4 columns of 2 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 186 of file type_mat4x2.hpp.

typedef detail::tmat4x3<highp_float> highp_mat4x3

4 columns of 3 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 191 of file type_mat4x3.hpp.

typedef detail::tmat4x4<highp_float> highp_mat4x4

4 columns of 4 components matrix of high precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 195 of file type_mat4x4.hpp.

typedef detail::tmat2x2<lowp_float> lowp_mat2x2

2 columns of 2 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 184 of file type_mat2x2.hpp.

typedef detail::tmat2x3<lowp_float> lowp_mat2x3

2 columns of 3 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 179 of file type_mat2x3.hpp.

typedef detail::tmat2x4<lowp_float> lowp_mat2x4

2 columns of 4 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 175 of file type_mat2x4.hpp.

typedef detail::tmat3x2<lowp_float> lowp_mat3x2

3 columns of 2 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 176 of file type_mat3x2.hpp.

typedef detail::tmat3x3<lowp_float> lowp_mat3x3

3 columns of 3 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 182 of file type_mat3x3.hpp.

typedef detail::tmat3x4<lowp_float> lowp_mat3x4

3 columns of 4 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 176 of file type_mat3x4.hpp.

typedef detail::tmat4x2<lowp_float> lowp_mat4x2

4 columns of 2 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 178 of file type_mat4x2.hpp.

typedef detail::tmat4x3<lowp_float> lowp_mat4x3

4 columns of 3 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 183 of file type_mat4x3.hpp.

typedef detail::tmat4x4<lowp_float> lowp_mat4x4

4 columns of 4 components matrix of low precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 187 of file type_mat4x4.hpp.

typedef detail::tmat2x2<mediump_float> mediump_mat2x2

2 columns of 2 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 188 of file type_mat2x2.hpp.

typedef detail::tmat2x3<mediump_float> mediump_mat2x3

2 columns of 3 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 183 of file type_mat2x3.hpp.

typedef detail::tmat2x4<mediump_float> mediump_mat2x4

2 columns of 4 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 179 of file type_mat2x4.hpp.

typedef detail::tmat3x2<mediump_float> mediump_mat3x2

3 columns of 2 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 180 of file type_mat3x2.hpp.

typedef detail::tmat3x3<mediump_float> mediump_mat3x3

3 columns of 3 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 186 of file type_mat3x3.hpp.

typedef detail::tmat3x4<mediump_float> mediump_mat3x4

3 columns of 4 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 180 of file type_mat3x4.hpp.

typedef detail::tmat4x2<mediump_float> mediump_mat4x2

4 columns of 2 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 182 of file type_mat4x2.hpp.

typedef detail::tmat4x3<mediump_float> mediump_mat4x3

4 columns of 3 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 187 of file type_mat4x3.hpp.

typedef detail::tmat4x4<mediump_float> mediump_mat4x4

4 columns of 4 components matrix of medium precision floating-point numbers.

There is no garanty on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 191 of file type_mat4x4.hpp.