type_mat.hpp
Go to the documentation of this file.
#pragma once
#include "qualifier.hpp"
namespace glm{
namespace detail
{
template<length_t C, length_t R, typename T, qualifier Q>
struct outerProduct_trait{};
}//namespace detail
#if GLM_HAS_TEMPLATE_ALIASES
template <typename T, qualifier Q = defaultp> using tmat2x2 = mat<2, 2, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat2x3 = mat<2, 3, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat2x4 = mat<2, 4, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat3x2 = mat<3, 2, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat3x3 = mat<3, 3, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat3x4 = mat<3, 4, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat4x2 = mat<4, 2, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat4x3 = mat<4, 3, T, Q>;
template <typename T, qualifier Q = defaultp> using tmat4x4 = mat<4, 4, T, Q>;
#endif//GLM_HAS_TEMPLATE_ALIASES
template<length_t C, length_t R, typename T, qualifier Q>
GLM_FUNC_DECL mat<C, R, T, Q> inverse(mat<C, R, T, Q> const& m);
typedef mat<2, 2, float, lowp> lowp_mat2;
typedef mat<2, 2, float, mediump> mediump_mat2;
typedef mat<2, 2, float, highp> highp_mat2;
typedef mat<2, 2, float, lowp> lowp_mat2x2;
typedef mat<2, 2, float, mediump> mediump_mat2x2;
typedef mat<2, 2, float, highp> highp_mat2x2;
typedef mat<2, 3, float, lowp> lowp_mat2x3;
typedef mat<2, 3, float, mediump> mediump_mat2x3;
typedef mat<2, 3, float, highp> highp_mat2x3;
typedef mat<2, 4, float, lowp> lowp_mat2x4;
typedef mat<2, 4, float, mediump> mediump_mat2x4;
typedef mat<2, 4, float, highp> highp_mat2x4;
typedef mat<3, 2, float, lowp> lowp_mat3x2;
typedef mat<3, 2, float, mediump> mediump_mat3x2;
typedef mat<3, 2, float, highp> highp_mat3x2;
typedef mat<3, 3, float, lowp> lowp_mat3;
typedef mat<3, 3, float, mediump> mediump_mat3;
typedef mat<3, 3, float, highp> highp_mat3;
typedef mat<3, 3, float, lowp> lowp_mat3x3;
typedef mat<3, 3, float, mediump> mediump_mat3x3;
typedef mat<3, 3, float, highp> highp_mat3x3;
typedef mat<3, 4, float, lowp> lowp_mat3x4;
typedef mat<3, 4, float, mediump> mediump_mat3x4;
typedef mat<3, 4, float, highp> highp_mat3x4;
typedef mat<4, 2, float, lowp> lowp_mat4x2;
typedef mat<4, 2, float, mediump> mediump_mat4x2;
typedef mat<4, 2, float, highp> highp_mat4x2;
typedef mat<4, 3, float, lowp> lowp_mat4x3;
typedef mat<4, 3, float, mediump> mediump_mat4x3;
typedef mat<4, 3, float, highp> highp_mat4x3;
typedef mat<4, 4, float, lowp> lowp_mat4;
typedef mat<4, 4, float, mediump> mediump_mat4;
typedef mat<4, 4, float, highp> highp_mat4;
typedef mat<4, 4, float, lowp> lowp_mat4x4;
typedef mat<4, 4, float, mediump> mediump_mat4x4;
typedef mat<4, 4, float, highp> highp_mat4x4;
// Float definition
#if(defined(GLM_PRECISION_LOWP_FLOAT))
typedef lowp_mat2x2 mat2x2;
typedef lowp_mat2x3 mat2x3;
typedef lowp_mat2x4 mat2x4;
typedef lowp_mat3x2 mat3x2;
typedef lowp_mat3x3 mat3x3;
typedef lowp_mat3x4 mat3x4;
typedef lowp_mat4x2 mat4x2;
typedef lowp_mat4x3 mat4x3;
typedef lowp_mat4x4 mat4x4;
#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
typedef mediump_mat2x2 mat2x2;
typedef mediump_mat2x3 mat2x3;
typedef mediump_mat2x4 mat2x4;
typedef mediump_mat3x2 mat3x2;
typedef mediump_mat3x3 mat3x3;
typedef mediump_mat3x4 mat3x4;
typedef mediump_mat4x2 mat4x2;
typedef mediump_mat4x3 mat4x3;
typedef mediump_mat4x4 mat4x4;
#else
typedef highp_mat2x2 mat2x2;
typedef highp_mat2x3 mat2x3;
typedef highp_mat2x4 mat2x4;
typedef highp_mat3x2 mat3x2;
typedef highp_mat3x3 mat3x3;
typedef highp_mat3x4 mat3x4;
typedef highp_mat4x2 mat4x2;
typedef highp_mat4x3 mat4x3;
typedef highp_mat4x4 mat4x4;
#endif//GLM_PRECISION
typedef mat2x2 mat2;
typedef mat3x3 mat3;
typedef mat4x4 mat4;
// Double definition
typedef mat<2, 2, double, lowp> lowp_dmat2;
typedef mat<2, 2, double, mediump> mediump_dmat2;
typedef mat<2, 2, double, highp> highp_dmat2;
typedef mat<2, 2, double, lowp> lowp_dmat2x2;
typedef mat<2, 2, double, mediump> mediump_dmat2x2;
typedef mat<2, 2, double, highp> highp_dmat2x2;
typedef mat<2, 3, double, lowp> lowp_dmat2x3;
typedef mat<2, 3, double, mediump> mediump_dmat2x3;
typedef mat<2, 3, double, highp> highp_dmat2x3;
typedef mat<2, 4, double, lowp> lowp_dmat2x4;
typedef mat<2, 4, double, mediump> mediump_dmat2x4;
typedef mat<2, 4, double, highp> highp_dmat2x4;
typedef mat<3, 2, double, lowp> lowp_dmat3x2;
typedef mat<3, 2, double, mediump> mediump_dmat3x2;
typedef mat<3, 2, double, highp> highp_dmat3x2;
typedef mat<3, 3, float, lowp> lowp_dmat3;
typedef mat<3, 3, double, mediump> mediump_dmat3;
typedef mat<3, 3, double, highp> highp_dmat3;
typedef mat<3, 3, double, lowp> lowp_dmat3x3;
typedef mat<3, 3, double, mediump> mediump_dmat3x3;
typedef mat<3, 3, double, highp> highp_dmat3x3;
typedef mat<3, 4, double, lowp> lowp_dmat3x4;
typedef mat<3, 4, double, mediump> mediump_dmat3x4;
typedef mat<3, 4, double, highp> highp_dmat3x4;
typedef mat<4, 2, double, lowp> lowp_dmat4x2;
typedef mat<4, 2, double, mediump> mediump_dmat4x2;
typedef mat<4, 2, double, highp> highp_dmat4x2;
typedef mat<4, 3, double, lowp> lowp_dmat4x3;
typedef mat<4, 3, double, mediump> mediump_dmat4x3;
typedef mat<4, 3, double, highp> highp_dmat4x3;
typedef mat<4, 4, double, lowp> lowp_dmat4;
typedef mat<4, 4, double, mediump> mediump_dmat4;
typedef mat<4, 4, double, highp> highp_dmat4;
typedef mat<4, 4, double, lowp> lowp_dmat4x4;
typedef mat<4, 4, double, mediump> mediump_dmat4x4;
typedef mat<4, 4, double, highp> highp_dmat4x4;
#if(defined(GLM_PRECISION_LOWP_DOUBLE))
typedef lowp_dmat2x2 dmat2x2;
typedef lowp_dmat2x3 dmat2x3;
typedef lowp_dmat2x4 dmat2x4;
typedef lowp_dmat3x2 dmat3x2;
typedef lowp_dmat3x3 dmat3x3;
typedef lowp_dmat3x4 dmat3x4;
typedef lowp_dmat4x2 dmat4x2;
typedef lowp_dmat4x3 dmat4x3;
typedef lowp_dmat4x4 dmat4x4;
#elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
typedef mediump_dmat2x2 dmat2x2;
typedef mediump_dmat2x3 dmat2x3;
typedef mediump_dmat2x4 dmat2x4;
typedef mediump_dmat3x2 dmat3x2;
typedef mediump_dmat3x3 dmat3x3;
typedef mediump_dmat3x4 dmat3x4;
typedef mediump_dmat4x2 dmat4x2;
typedef mediump_dmat4x3 dmat4x3;
typedef mediump_dmat4x4 dmat4x4;
#else //defined(GLM_PRECISION_HIGHP_DOUBLE)
typedef highp_dmat2x2 dmat2;
typedef highp_dmat3x3 dmat3;
typedef highp_dmat4x4 dmat4;
typedef highp_dmat2x2 dmat2x2;
typedef highp_dmat2x3 dmat2x3;
typedef highp_dmat2x4 dmat2x4;
typedef highp_dmat3x2 dmat3x2;
typedef highp_dmat3x3 dmat3x3;
typedef highp_dmat3x4 dmat3x4;
typedef highp_dmat4x2 dmat4x2;
typedef highp_dmat4x3 dmat4x3;
typedef highp_dmat4x4 dmat4x4;
#endif//GLM_PRECISION
}//namespace glm
glm::lowp_dmat3
mat< 3, 3, float, lowp > lowp_dmat3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:537
glm::lowp_dmat2x4
mat< 2, 4, double, lowp > lowp_dmat2x4
2 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:491
glm::lowp_mat4x3
mat< 4, 3, float, lowp > lowp_mat4x3
4 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:262
glm::lowp_dmat3x3
mat< 3, 3, double, lowp > lowp_dmat3x3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:555
glm::highp_mat2x2
mat< 2, 2, float, highp > highp_mat2x2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:73
glm::mediump_dmat2
mat< 2, 2, double, mediump > mediump_dmat2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:433
glm::lowp_dmat2x3
mat< 2, 3, double, lowp > lowp_dmat2x3
2 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:468
glm::mediump_dmat4x3
mat< 4, 3, double, mediump > mediump_dmat4x3
4 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:630
glm::dmat3x3
highp_dmat3x3 dmat3x3
3 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:741
glm::highp_mat2x4
mat< 2, 4, float, highp > highp_mat2x4
2 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:125
glm::lowp_dmat3x2
mat< 3, 2, double, lowp > lowp_dmat3x2
3 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:514
glm::lowp_mat3x2
mat< 3, 2, float, lowp > lowp_mat3x2
3 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:137
glm::highp_dmat4
mat< 4, 4, double, highp > highp_dmat4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:659
glm::dmat2x4
highp_dmat2x4 dmat2x4
2 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:731
glm::mediump_dmat4
mat< 4, 4, double, mediump > mediump_dmat4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:653
glm::lowp_mat3
mat< 3, 3, float, lowp > lowp_mat3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:163
glm::highp_mat4x2
mat< 4, 2, float, highp > highp_mat4x2
4 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:250
glm::lowp_dmat2
mat< 2, 2, double, lowp > lowp_dmat2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:427
glm::mediump_mat3x3
mat< 3, 3, float, mediump > mediump_mat3x3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:191
glm::highp_dmat4x2
mat< 4, 2, double, highp > highp_dmat4x2
4 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:613
glm::mediump_mat4x3
mat< 4, 3, float, mediump > mediump_mat4x3
4 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:269
glm::mat4x4
highp_mat4x4 mat4x4
4 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:398
glm::highp_dmat3x4
mat< 3, 4, double, highp > highp_dmat3x4
3 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:590
glm::dmat2x3
highp_dmat2x3 dmat2x3
2 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:726
glm::lowp_dmat4x2
mat< 4, 2, double, lowp > lowp_dmat4x2
4 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:601
glm::highp_dmat3x3
mat< 3, 3, double, highp > highp_dmat3x3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:567
glm::dmat3x2
highp_dmat3x2 dmat3x2
3 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:736
glm::mediump_dmat4x4
mat< 4, 4, double, mediump > mediump_dmat4x4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:671
glm::mediump_mat3
mat< 3, 3, float, mediump > mediump_mat3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:170
glm::lowp_mat4x4
mat< 4, 4, float, lowp > lowp_mat4x4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:310
glm::dmat3
highp_dmat3x3 dmat3
3 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:711
glm::mat3
mat3x3 mat3
3 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:410
glm::dmat4x4
highp_dmat4x4 dmat4x4
4 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:761
glm::lowp_mat2x3
mat< 2, 3, float, lowp > lowp_mat2x3
2 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:85
glm::highp_dmat3x2
mat< 3, 2, double, highp > highp_dmat3x2
3 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:526
qualifier.hpp
Core features
glm::mediump_mat2x3
mat< 2, 3, float, mediump > mediump_mat2x3
2 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:92
glm::dmat4x3
highp_dmat4x3 dmat4x3
4 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:756
glm::highp_mat3x2
mat< 3, 2, float, highp > highp_mat3x2
3 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:151
glm::dmat4x2
highp_dmat4x2 dmat4x2
4 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:751
glm::mediump_dmat3x4
mat< 3, 4, double, mediump > mediump_dmat3x4
3 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:584
glm::mat4x3
highp_mat4x3 mat4x3
4 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:393
glm::lowp_mat4
mat< 4, 4, float, lowp > lowp_mat4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:289
glm::mediump_dmat3x3
mat< 3, 3, double, mediump > mediump_dmat3x3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:561
glm::mediump_dmat2x3
mat< 2, 3, double, mediump > mediump_dmat2x3
2 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:474
glm::lowp_dmat4
mat< 4, 4, double, lowp > lowp_dmat4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:647
glm::highp_dmat2x2
mat< 2, 2, double, highp > highp_dmat2x2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:457
glm::mediump_dmat3
mat< 3, 3, double, mediump > mediump_dmat3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:543
glm::mat3x3
highp_mat3x3 mat3x3
3 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:378
glm::highp_mat3x3
mat< 3, 3, float, highp > highp_mat3x3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:198
glm
Definition: common.hpp:20
glm::highp_mat4x3
mat< 4, 3, float, highp > highp_mat4x3
4 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:276
glm::mat2x3
highp_mat2x3 mat2x3
2 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:363
glm::lowp_dmat3x4
mat< 3, 4, double, lowp > lowp_dmat3x4
3 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:578
glm::highp_mat4
mat< 4, 4, float, highp > highp_mat4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:303
glm::mediump_mat4x2
mat< 4, 2, float, mediump > mediump_mat4x2
4 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:243
glm::lowp_mat2x4
mat< 2, 4, float, lowp > lowp_mat2x4
2 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:111
glm::mat4x2
highp_mat4x2 mat4x2
4 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:388
glm::mediump_mat2x4
mat< 2, 4, float, mediump > mediump_mat2x4
2 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:118
glm::mat2
mat2x2 mat2
2 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:405
glm::mediump_dmat4x2
mat< 4, 2, double, mediump > mediump_dmat4x2
4 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:607
glm::lowp_dmat2x2
mat< 2, 2, double, lowp > lowp_dmat2x2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:445
glm::lowp_mat2
mat< 2, 2, float, lowp > lowp_mat2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:38
glm::mat4
mat4x4 mat4
4 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:415
glm::dmat2
highp_dmat2x2 dmat2
2 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:706
glm::lowp_mat2x2
mat< 2, 2, float, lowp > lowp_mat2x2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:59
glm::mediump_dmat2x2
mat< 2, 2, double, mediump > mediump_dmat2x2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:451
glm::mediump_mat4x4
mat< 4, 4, float, mediump > mediump_mat4x4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:317
glm::highp_mat3
mat< 3, 3, float, highp > highp_mat3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:177
glm::mediump_dmat2x4
mat< 2, 4, double, mediump > mediump_dmat2x4
2 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:497
glm::highp_dmat4x4
mat< 4, 4, double, highp > highp_dmat4x4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:677
glm::mediump_mat4
mat< 4, 4, float, mediump > mediump_mat4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:296
glm::mediump_mat3x2
mat< 3, 2, float, mediump > mediump_mat3x2
3 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:144
glm::highp_mat3x4
mat< 3, 4, float, highp > highp_mat3x4
3 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:224
glm::mat3x2
highp_mat3x2 mat3x2
3 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:373
glm::highp_dmat2
mat< 2, 2, double, highp > highp_dmat2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:439
glm::highp_mat2
mat< 2, 2, float, highp > highp_mat2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:52
glm::inverse
GLM_FUNC_DECL mat< C, R, T, Q > inverse(mat< C, R, T, Q > const &m)
Return the inverse of a squared matrix.
glm::lowp_dmat4x3
mat< 4, 3, double, lowp > lowp_dmat4x3
4 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:624
glm::lowp_mat3x4
mat< 3, 4, float, lowp > lowp_mat3x4
3 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:210
glm::lowp_dmat4x4
mat< 4, 4, double, lowp > lowp_dmat4x4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:665
glm::mat2x4
highp_mat2x4 mat2x4
2 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:368
glm::dmat4
highp_dmat4x4 dmat4
4 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:716
glm::mediump_mat2x2
mat< 2, 2, float, mediump > mediump_mat2x2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:66
glm::highp_dmat2x3
mat< 2, 3, double, highp > highp_dmat2x3
2 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:480
glm::highp_mat2x3
mat< 2, 3, float, highp > highp_mat2x3
2 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:99
glm::highp_mat4x4
mat< 4, 4, float, highp > highp_mat4x4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:324
glm::dmat3x4
highp_dmat3x4 dmat3x4
3 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:746
glm::mat2x2
highp_mat2x2 mat2x2
2 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:358
glm::mat3x4
highp_mat3x4 mat3x4
3 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:383
glm::highp_dmat4x3
mat< 4, 3, double, highp > highp_dmat4x3
4 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:636
glm::mediump_mat2
mat< 2, 2, float, mediump > mediump_mat2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:45
glm::highp_dmat3
mat< 3, 3, double, highp > highp_dmat3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:549
glm::mediump_mat3x4
mat< 3, 4, float, mediump > mediump_mat3x4
3 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:217
glm::lowp_mat4x2
mat< 4, 2, float, lowp > lowp_mat4x2
4 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:236
glm::highp_dmat2x4
mat< 2, 4, double, highp > highp_dmat2x4
2 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:503
glm::dmat2x2
highp_dmat2x2 dmat2x2
2 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:721
glm::lowp_mat3x3
mat< 3, 3, float, lowp > lowp_mat3x3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:184
glm::mediump_dmat3x2
mat< 3, 2, double, mediump > mediump_dmat3x2
3 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:520