0.9.9 API documenation: type_mat.hpp Source File

| 0.9.9 API documenation

- Main Page
- Modules
- Files

- File List

type_mat.hpp
Go to the documentation of this file.
1
4 #pragma once
5
6 #include "qualifier.hpp"
7
8 namespace glm{
9 namespace detail
10 {
11 template<length_t C, length_t R, typename T, qualifier Q>
12 struct outerProduct_trait{};
13 }//namespace detail
14
15 #if GLM_HAS_TEMPLATE_ALIASES
16 template <typename T, qualifier Q = defaultp> using tmat2x2 = mat<2, 2, T, Q>;
17 template <typename T, qualifier Q = defaultp> using tmat2x3 = mat<2, 3, T, Q>;
18 template <typename T, qualifier Q = defaultp> using tmat2x4 = mat<2, 4, T, Q>;
19 template <typename T, qualifier Q = defaultp> using tmat3x2 = mat<3, 2, T, Q>;
20 template <typename T, qualifier Q = defaultp> using tmat3x3 = mat<3, 3, T, Q>;
21 template <typename T, qualifier Q = defaultp> using tmat3x4 = mat<3, 4, T, Q>;
22 template <typename T, qualifier Q = defaultp> using tmat4x2 = mat<4, 2, T, Q>;
23 template <typename T, qualifier Q = defaultp> using tmat4x3 = mat<4, 3, T, Q>;
24 template <typename T, qualifier Q = defaultp> using tmat4x4 = mat<4, 4, T, Q>;
25 #endif//GLM_HAS_TEMPLATE_ALIASES
26
27 template<length_t C, length_t R, typename T, qualifier Q>
28 GLM_FUNC_DECL mat<C, R, T, Q> inverse(mat<C, R, T, Q> const& m);
29
32
38 typedef mat<2, 2, float, lowp> lowp_mat2;
39
45 typedef mat<2, 2, float, mediump> mediump_mat2;
46
52 typedef mat<2, 2, float, highp> highp_mat2;
53
59 typedef mat<2, 2, float, lowp> lowp_mat2x2;
60
66 typedef mat<2, 2, float, mediump> mediump_mat2x2;
67
73 typedef mat<2, 2, float, highp> highp_mat2x2;
74
76
79
85 typedef mat<2, 3, float, lowp> lowp_mat2x3;
86
92 typedef mat<2, 3, float, mediump> mediump_mat2x3;
93
99 typedef mat<2, 3, float, highp> highp_mat2x3;
100
102
105
111 typedef mat<2, 4, float, lowp> lowp_mat2x4;
112
118 typedef mat<2, 4, float, mediump> mediump_mat2x4;
119
125 typedef mat<2, 4, float, highp> highp_mat2x4;
126
128
131
137 typedef mat<3, 2, float, lowp> lowp_mat3x2;
138
144 typedef mat<3, 2, float, mediump> mediump_mat3x2;
145
151 typedef mat<3, 2, float, highp> highp_mat3x2;
152
154
157
163 typedef mat<3, 3, float, lowp> lowp_mat3;
164
170 typedef mat<3, 3, float, mediump> mediump_mat3;
171
177 typedef mat<3, 3, float, highp> highp_mat3;
178
184 typedef mat<3, 3, float, lowp> lowp_mat3x3;
185
191 typedef mat<3, 3, float, mediump> mediump_mat3x3;
192
198 typedef mat<3, 3, float, highp> highp_mat3x3;
199
201
204
210 typedef mat<3, 4, float, lowp> lowp_mat3x4;
211
217 typedef mat<3, 4, float, mediump> mediump_mat3x4;
218
224 typedef mat<3, 4, float, highp> highp_mat3x4;
225
227
230
236 typedef mat<4, 2, float, lowp> lowp_mat4x2;
237
243 typedef mat<4, 2, float, mediump> mediump_mat4x2;
244
250 typedef mat<4, 2, float, highp> highp_mat4x2;
251
253
256
262 typedef mat<4, 3, float, lowp> lowp_mat4x3;
263
269 typedef mat<4, 3, float, mediump> mediump_mat4x3;
270
276 typedef mat<4, 3, float, highp> highp_mat4x3;
277
279
280
283
289 typedef mat<4, 4, float, lowp> lowp_mat4;
290
296 typedef mat<4, 4, float, mediump> mediump_mat4;
297
303 typedef mat<4, 4, float, highp> highp_mat4;
304
310 typedef mat<4, 4, float, lowp> lowp_mat4x4;
311
317 typedef mat<4, 4, float, mediump> mediump_mat4x4;
318
324 typedef mat<4, 4, float, highp> highp_mat4x4;
325
327
330
332 // Float definition
333
334 #if(defined(GLM_PRECISION_LOWP_FLOAT))
335 typedef lowp_mat2x2 mat2x2;
336 typedef lowp_mat2x3 mat2x3;
337 typedef lowp_mat2x4 mat2x4;
338 typedef lowp_mat3x2 mat3x2;
339 typedef lowp_mat3x3 mat3x3;
340 typedef lowp_mat3x4 mat3x4;
341 typedef lowp_mat4x2 mat4x2;
342 typedef lowp_mat4x3 mat4x3;
343 typedef lowp_mat4x4 mat4x4;
344 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
345 typedef mediump_mat2x2 mat2x2;
346 typedef mediump_mat2x3 mat2x3;
347 typedef mediump_mat2x4 mat2x4;
348 typedef mediump_mat3x2 mat3x2;
349 typedef mediump_mat3x3 mat3x3;
350 typedef mediump_mat3x4 mat3x4;
351 typedef mediump_mat4x2 mat4x2;
352 typedef mediump_mat4x3 mat4x3;
353 typedef mediump_mat4x4 mat4x4;
354 #else
355 typedef highp_mat2x2 mat2x2;
359
363 typedef highp_mat2x3 mat2x3;
364
368 typedef highp_mat2x4 mat2x4;
369
373 typedef highp_mat3x2 mat3x2;
374
378 typedef highp_mat3x3 mat3x3;
379
383 typedef highp_mat3x4 mat3x4;
384
388 typedef highp_mat4x2 mat4x2;
389
393 typedef highp_mat4x3 mat4x3;
394
398 typedef highp_mat4x4 mat4x4;
399
400 #endif//GLM_PRECISION
401
405 typedef mat2x2 mat2;
406
410 typedef mat3x3 mat3;
411
415 typedef mat4x4 mat4;
416
418 // Double definition
419
422
427 typedef mat<2, 2, double, lowp> lowp_dmat2;
428
433 typedef mat<2, 2, double, mediump> mediump_dmat2;
434
439 typedef mat<2, 2, double, highp> highp_dmat2;
440
445 typedef mat<2, 2, double, lowp> lowp_dmat2x2;
446
451 typedef mat<2, 2, double, mediump> mediump_dmat2x2;
452
457 typedef mat<2, 2, double, highp> highp_dmat2x2;
458
460
463
468 typedef mat<2, 3, double, lowp> lowp_dmat2x3;
469
474 typedef mat<2, 3, double, mediump> mediump_dmat2x3;
475
480 typedef mat<2, 3, double, highp> highp_dmat2x3;
481
483
486
491 typedef mat<2, 4, double, lowp> lowp_dmat2x4;
492
497 typedef mat<2, 4, double, mediump> mediump_dmat2x4;
498
503 typedef mat<2, 4, double, highp> highp_dmat2x4;
504
506
509
514 typedef mat<3, 2, double, lowp> lowp_dmat3x2;
515
520 typedef mat<3, 2, double, mediump> mediump_dmat3x2;
521
526 typedef mat<3, 2, double, highp> highp_dmat3x2;
527
529
532
537 typedef mat<3, 3, float, lowp> lowp_dmat3;
538
543 typedef mat<3, 3, double, mediump> mediump_dmat3;
544
549 typedef mat<3, 3, double, highp> highp_dmat3;
550
555 typedef mat<3, 3, double, lowp> lowp_dmat3x3;
556
561 typedef mat<3, 3, double, mediump> mediump_dmat3x3;
562
567 typedef mat<3, 3, double, highp> highp_dmat3x3;
568
570
573
578 typedef mat<3, 4, double, lowp> lowp_dmat3x4;
579
584 typedef mat<3, 4, double, mediump> mediump_dmat3x4;
585
590 typedef mat<3, 4, double, highp> highp_dmat3x4;
591
593
596
601 typedef mat<4, 2, double, lowp> lowp_dmat4x2;
602
607 typedef mat<4, 2, double, mediump> mediump_dmat4x2;
608
613 typedef mat<4, 2, double, highp> highp_dmat4x2;
614
616
619
624 typedef mat<4, 3, double, lowp> lowp_dmat4x3;
625
630 typedef mat<4, 3, double, mediump> mediump_dmat4x3;
631
636 typedef mat<4, 3, double, highp> highp_dmat4x3;
637
639
642
647 typedef mat<4, 4, double, lowp> lowp_dmat4;
648
653 typedef mat<4, 4, double, mediump> mediump_dmat4;
654
659 typedef mat<4, 4, double, highp> highp_dmat4;
660
665 typedef mat<4, 4, double, lowp> lowp_dmat4x4;
666
671 typedef mat<4, 4, double, mediump> mediump_dmat4x4;
672
677 typedef mat<4, 4, double, highp> highp_dmat4x4;
678
680
681 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
682 typedef lowp_dmat2x2 dmat2x2;
683 typedef lowp_dmat2x3 dmat2x3;
684 typedef lowp_dmat2x4 dmat2x4;
685 typedef lowp_dmat3x2 dmat3x2;
686 typedef lowp_dmat3x3 dmat3x3;
687 typedef lowp_dmat3x4 dmat3x4;
688 typedef lowp_dmat4x2 dmat4x2;
689 typedef lowp_dmat4x3 dmat4x3;
690 typedef lowp_dmat4x4 dmat4x4;
691 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
692 typedef mediump_dmat2x2 dmat2x2;
693 typedef mediump_dmat2x3 dmat2x3;
694 typedef mediump_dmat2x4 dmat2x4;
695 typedef mediump_dmat3x2 dmat3x2;
696 typedef mediump_dmat3x3 dmat3x3;
697 typedef mediump_dmat3x4 dmat3x4;
698 typedef mediump_dmat4x2 dmat4x2;
699 typedef mediump_dmat4x3 dmat4x3;
700 typedef mediump_dmat4x4 dmat4x4;
701 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
702
706 typedef highp_dmat2x2 dmat2;
707
711 typedef highp_dmat3x3 dmat3;
712
716 typedef highp_dmat4x4 dmat4;
717
721 typedef highp_dmat2x2 dmat2x2;
722
726 typedef highp_dmat2x3 dmat2x3;
727
731 typedef highp_dmat2x4 dmat2x4;
732
736 typedef highp_dmat3x2 dmat3x2;
737
741 typedef highp_dmat3x3 dmat3x3;
742
746 typedef highp_dmat3x4 dmat3x4;
747
751 typedef highp_dmat4x2 dmat4x2;
752
756 typedef highp_dmat4x3 dmat4x3;
757
761 typedef highp_dmat4x4 dmat4x4;
762
763 #endif//GLM_PRECISION
764
766 }//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