matrix_integer.hpp
Go to the documentation of this file.
1 
37 #pragma once
38 
39 // Dependency:
40 #include "../mat2x2.hpp"
41 #include "../mat2x3.hpp"
42 #include "../mat2x4.hpp"
43 #include "../mat3x2.hpp"
44 #include "../mat3x3.hpp"
45 #include "../mat3x4.hpp"
46 #include "../mat4x2.hpp"
47 #include "../mat4x3.hpp"
48 #include "../mat4x4.hpp"
49 
50 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
51 # pragma message("GLM: GLM_GTC_matrix_integer extension included")
52 #endif
53 
54 namespace glm
55 {
58 
62 
66 
70 
74 
78 
82 
86 
90 
94 
98 
102 
106 
107 
111 
115 
119 
120 
124 
128 
132 
136 
140 
144 
148 
152 
156 
157 
161 
165 
169 
170 
174 
178 
182 
186 
190 
194 
198 
202 
206 
207 
211 
215 
219 
223 
227 
231 
235 
239 
243 
247 
251 
255 
256 
260 
264 
268 
269 
273 
277 
281 
285 
289 
293 
297 
301 
305 
306 
310 
314 
318 
319 
323 
327 
331 
335 
339 
343 
347 
351 
355 
356 #if(defined(GLM_PRECISION_HIGHP_INT))
357  typedef highp_imat2 imat2;
358  typedef highp_imat3 imat3;
359  typedef highp_imat4 imat4;
360  typedef highp_imat2x2 imat2x2;
361  typedef highp_imat2x3 imat2x3;
362  typedef highp_imat2x4 imat2x4;
363  typedef highp_imat3x2 imat3x2;
364  typedef highp_imat3x3 imat3x3;
365  typedef highp_imat3x4 imat3x4;
366  typedef highp_imat4x2 imat4x2;
367  typedef highp_imat4x3 imat4x3;
368  typedef highp_imat4x4 imat4x4;
369 #elif(defined(GLM_PRECISION_LOWP_INT))
370  typedef lowp_imat2 imat2;
371  typedef lowp_imat3 imat3;
372  typedef lowp_imat4 imat4;
373  typedef lowp_imat2x2 imat2x2;
374  typedef lowp_imat2x3 imat2x3;
375  typedef lowp_imat2x4 imat2x4;
376  typedef lowp_imat3x2 imat3x2;
377  typedef lowp_imat3x3 imat3x3;
378  typedef lowp_imat3x4 imat3x4;
379  typedef lowp_imat4x2 imat4x2;
380  typedef lowp_imat4x3 imat4x3;
381  typedef lowp_imat4x4 imat4x4;
382 #else //if(defined(GLM_PRECISION_MEDIUMP_INT))
383 
387 
391 
395 
399 
403 
407 
411 
415 
419 
423 
427 
431 #endif//GLM_PRECISION
432 
433 #if(defined(GLM_PRECISION_HIGHP_UINT))
434  typedef highp_umat2 umat2;
435  typedef highp_umat3 umat3;
436  typedef highp_umat4 umat4;
437  typedef highp_umat2x2 umat2x2;
438  typedef highp_umat2x3 umat2x3;
439  typedef highp_umat2x4 umat2x4;
440  typedef highp_umat3x2 umat3x2;
441  typedef highp_umat3x3 umat3x3;
442  typedef highp_umat3x4 umat3x4;
443  typedef highp_umat4x2 umat4x2;
444  typedef highp_umat4x3 umat4x3;
445  typedef highp_umat4x4 umat4x4;
446 #elif(defined(GLM_PRECISION_LOWP_UINT))
447  typedef lowp_umat2 umat2;
448  typedef lowp_umat3 umat3;
449  typedef lowp_umat4 umat4;
450  typedef lowp_umat2x2 umat2x2;
451  typedef lowp_umat2x3 umat2x3;
452  typedef lowp_umat2x4 umat2x4;
453  typedef lowp_umat3x2 umat3x2;
454  typedef lowp_umat3x3 umat3x3;
455  typedef lowp_umat3x4 umat3x4;
456  typedef lowp_umat4x2 umat4x2;
457  typedef lowp_umat4x3 umat4x3;
458  typedef lowp_umat4x4 umat4x4;
459 #else //if(defined(GLM_PRECISION_MEDIUMP_UINT))
460 
464 
468 
472 
476 
480 
484 
488 
492 
496 
500 
504 
508 #endif//GLM_PRECISION
509 
511 }//namespace glm
glm::lowp_umat4x3
detail::tmat4x3< uint, lowp > lowp_umat4x3
Definition: matrix_integer.hpp:350
glm::lowp_imat4x4
detail::tmat4x4< int, lowp > lowp_imat4x4
Definition: matrix_integer.hpp:205
glm::umat3x2
mediump_umat3x2 umat3x2
Definition: matrix_integer.hpp:487
glm::mediump_imat3
detail::tmat3x3< int, mediump > mediump_imat3
Definition: matrix_integer.hpp:114
glm::lowp_imat2x4
detail::tmat2x4< int, lowp > lowp_imat2x4
Definition: matrix_integer.hpp:181
glm::mediump_umat4x3
detail::tmat4x3< uint, mediump > mediump_umat4x3
Definition: matrix_integer.hpp:300
glm::highp_umat4x4
detail::tmat4x4< uint, highp > highp_umat4x4
Definition: matrix_integer.hpp:254
glm::imat3x2
mediump_imat3x2 imat3x2
Definition: matrix_integer.hpp:410
glm::detail::tmat3x3
Definition: type_mat.hpp:43
glm::detail::tmat4x3
Definition: type_mat.hpp:46
glm::detail::tmat2x3
Definition: type_mat.hpp:40
glm::highp_imat3x4
detail::tmat3x4< int, highp > highp_imat3x4
Definition: matrix_integer.hpp:93
glm::mediump_umat2x3
detail::tmat2x3< uint, mediump > mediump_umat2x3
Definition: matrix_integer.hpp:276
glm::umat4
mediump_umat4 umat4
Definition: matrix_integer.hpp:471
glm::lowp_imat3
detail::tmat3x3< int, lowp > lowp_imat3
Definition: matrix_integer.hpp:164
glm::lowp_umat2
detail::tmat2x2< uint, lowp > lowp_umat2
Definition: matrix_integer.hpp:309
glm::highp_umat3x4
detail::tmat3x4< uint, highp > highp_umat3x4
Definition: matrix_integer.hpp:242
glm::detail::tmat3x2
Definition: type_mat.hpp:42
glm::detail::tmat4x2
Definition: type_mat.hpp:45
glm::detail::tmat2x2
Definition: type_mat.hpp:39
glm::umat2x4
mediump_umat2x4 umat2x4
Definition: matrix_integer.hpp:483
glm::imat4
mediump_imat4 imat4
Definition: matrix_integer.hpp:394
glm::lowp_imat4x2
detail::tmat4x2< int, lowp > lowp_imat4x2
Definition: matrix_integer.hpp:197
glm::lowp_imat3x3
detail::tmat3x3< int, lowp > lowp_imat3x3
Definition: matrix_integer.hpp:189
glm::umat4x4
mediump_umat4x4 umat4x4
Definition: matrix_integer.hpp:507
glm::umat2x3
mediump_umat2x3 umat2x3
Definition: matrix_integer.hpp:479
glm::lowp_umat2x4
detail::tmat2x4< uint, lowp > lowp_umat2x4
Definition: matrix_integer.hpp:330
glm::highp_umat2x4
detail::tmat2x4< uint, highp > highp_umat2x4
Definition: matrix_integer.hpp:230
glm::lowp_umat3x2
detail::tmat3x2< uint, lowp > lowp_umat3x2
Definition: matrix_integer.hpp:334
glm::highp_imat2x4
detail::tmat2x4< int, highp > highp_imat2x4
Definition: matrix_integer.hpp:81
glm::detail::tmat3x4
Definition: type_mat.hpp:44
glm::detail::tmat4x4
Definition: type_mat.hpp:47
glm::detail::tmat2x4
Definition: type_mat.hpp:41
glm::umat3
mediump_umat3 umat3
Definition: matrix_integer.hpp:467
glm::lowp_imat3x4
detail::tmat3x4< int, lowp > lowp_imat3x4
Definition: matrix_integer.hpp:193
glm::umat4x3
mediump_umat4x3 umat4x3
Definition: matrix_integer.hpp:503
glm::lowp_umat3
detail::tmat3x3< uint, lowp > lowp_umat3
Definition: matrix_integer.hpp:313
glm::mediump_imat3x3
detail::tmat3x3< int, mediump > mediump_imat3x3
Definition: matrix_integer.hpp:139
glm::highp_imat4x4
detail::tmat4x4< int, highp > highp_imat4x4
Definition: matrix_integer.hpp:105
glm::umat2x2
mediump_umat2x2 umat2x2
Definition: matrix_integer.hpp:475
glm::mediump_imat3x2
detail::tmat3x2< int, mediump > mediump_imat3x2
Definition: matrix_integer.hpp:135
glm::highp_umat2x2
detail::tmat2x2< uint, highp > highp_umat2x2
Definition: matrix_integer.hpp:222
glm::mediump_umat3x4
detail::tmat3x4< uint, mediump > mediump_umat3x4
Definition: matrix_integer.hpp:292
glm::imat4x2
mediump_imat4x2 imat4x2
Definition: matrix_integer.hpp:422
glm::imat2x4
mediump_imat2x4 imat2x4
Definition: matrix_integer.hpp:406
glm::mediump_umat2x2
detail::tmat2x2< uint, mediump > mediump_umat2x2
Definition: matrix_integer.hpp:272
glm::lowp_umat4x2
detail::tmat4x2< uint, lowp > lowp_umat4x2
Definition: matrix_integer.hpp:346
glm::lowp_imat4x3
detail::tmat4x3< int, lowp > lowp_imat4x3
Definition: matrix_integer.hpp:201
glm::mediump_imat2x4
detail::tmat2x4< int, mediump > mediump_imat2x4
Definition: matrix_integer.hpp:131
glm::mediump_umat4x2
detail::tmat4x2< uint, mediump > mediump_umat4x2
Definition: matrix_integer.hpp:296
glm::lowp_imat3x2
detail::tmat3x2< int, lowp > lowp_imat3x2
Definition: matrix_integer.hpp:185
glm::highp_imat3x3
detail::tmat3x3< int, highp > highp_imat3x3
Definition: matrix_integer.hpp:89
glm::umat2
mediump_umat2 umat2
Definition: matrix_integer.hpp:463
glm::mediump_imat2x3
detail::tmat2x3< int, mediump > mediump_imat2x3
Definition: matrix_integer.hpp:127
glm
Definition: _literals.hpp:31
glm::mediump_imat4x3
detail::tmat4x3< int, mediump > mediump_imat4x3
Definition: matrix_integer.hpp:151
glm::lowp_umat2x2
detail::tmat2x2< uint, lowp > lowp_umat2x2
Definition: matrix_integer.hpp:322
glm::imat2x2
mediump_imat2x2 imat2x2
Definition: matrix_integer.hpp:398
glm::highp_imat4x3
detail::tmat4x3< int, highp > highp_imat4x3
Definition: matrix_integer.hpp:101
glm::highp_imat4
detail::tmat4x4< int, highp > highp_imat4
Definition: matrix_integer.hpp:69
glm::umat4x2
mediump_umat4x2 umat4x2
Definition: matrix_integer.hpp:499
glm::mediump_umat3x3
detail::tmat3x3< uint, mediump > mediump_umat3x3
Definition: matrix_integer.hpp:288
glm::imat4x3
mediump_imat4x3 imat4x3
Definition: matrix_integer.hpp:426
glm::highp_umat2x3
detail::tmat2x3< uint, highp > highp_umat2x3
Definition: matrix_integer.hpp:226
glm::lowp_umat2x3
detail::tmat2x3< uint, lowp > lowp_umat2x3
Definition: matrix_integer.hpp:326
glm::lowp_imat2x2
detail::tmat2x2< int, lowp > lowp_imat2x2
Definition: matrix_integer.hpp:173
glm::lowp_imat2
detail::tmat2x2< int, lowp > lowp_imat2
Definition: matrix_integer.hpp:160
glm::mediump_umat4x4
detail::tmat4x4< uint, mediump > mediump_umat4x4
Definition: matrix_integer.hpp:304
glm::mediump_imat4x4
detail::tmat4x4< int, mediump > mediump_imat4x4
Definition: matrix_integer.hpp:155
glm::highp_imat3
detail::tmat3x3< int, highp > highp_imat3
Definition: matrix_integer.hpp:65
glm::highp_umat2
detail::tmat2x2< uint, highp > highp_umat2
Definition: matrix_integer.hpp:210
glm::highp_umat4x2
detail::tmat4x2< uint, highp > highp_umat4x2
Definition: matrix_integer.hpp:246
glm::imat3x4
mediump_imat3x4 imat3x4
Definition: matrix_integer.hpp:418
glm::mediump_imat2x2
detail::tmat2x2< int, mediump > mediump_imat2x2
Definition: matrix_integer.hpp:123
glm::mediump_umat3x2
detail::tmat3x2< uint, mediump > mediump_umat3x2
Definition: matrix_integer.hpp:284
glm::mediump_umat3
detail::tmat3x3< uint, mediump > mediump_umat3
Definition: matrix_integer.hpp:263
glm::lowp_umat3x4
detail::tmat3x4< uint, lowp > lowp_umat3x4
Definition: matrix_integer.hpp:342
glm::highp_imat3x2
detail::tmat3x2< int, highp > highp_imat3x2
Definition: matrix_integer.hpp:85
glm::mediump_imat4x2
detail::tmat4x2< int, mediump > mediump_imat4x2
Definition: matrix_integer.hpp:147
glm::highp_umat3
detail::tmat3x3< uint, highp > highp_umat3
Definition: matrix_integer.hpp:214
glm::mediump_umat2
detail::tmat2x2< uint, mediump > mediump_umat2
Definition: matrix_integer.hpp:259
glm::umat3x4
mediump_umat3x4 umat3x4
Definition: matrix_integer.hpp:495
glm::mediump_imat2
detail::tmat2x2< int, mediump > mediump_imat2
Definition: matrix_integer.hpp:110
glm::mediump_umat2x4
detail::tmat2x4< uint, mediump > mediump_umat2x4
Definition: matrix_integer.hpp:280
glm::umat3x3
mediump_umat3x3 umat3x3
Definition: matrix_integer.hpp:491
glm::mediump_umat4
detail::tmat4x4< uint, mediump > mediump_umat4
Definition: matrix_integer.hpp:267
glm::lowp_umat3x3
detail::tmat3x3< uint, lowp > lowp_umat3x3
Definition: matrix_integer.hpp:338
glm::lowp_imat2x3
detail::tmat2x3< int, lowp > lowp_imat2x3
Definition: matrix_integer.hpp:177
glm::highp_imat4x2
detail::tmat4x2< int, highp > highp_imat4x2
Definition: matrix_integer.hpp:97
glm::imat3
mediump_imat3 imat3
Definition: matrix_integer.hpp:390
glm::highp_umat4x3
detail::tmat4x3< uint, highp > highp_umat4x3
Definition: matrix_integer.hpp:250
glm::lowp_umat4x4
detail::tmat4x4< uint, lowp > lowp_umat4x4
Definition: matrix_integer.hpp:354
glm::mediump_imat3x4
detail::tmat3x4< int, mediump > mediump_imat3x4
Definition: matrix_integer.hpp:143
glm::imat2
mediump_imat2 imat2
Definition: matrix_integer.hpp:386
glm::lowp_umat4
detail::tmat4x4< uint, lowp > lowp_umat4
Definition: matrix_integer.hpp:317
glm::highp_umat3x2
detail::tmat3x2< uint, highp > highp_umat3x2
Definition: matrix_integer.hpp:234
glm::imat3x3
mediump_imat3x3 imat3x3
Definition: matrix_integer.hpp:414
glm::mediump_imat4
detail::tmat4x4< int, mediump > mediump_imat4
Definition: matrix_integer.hpp:118
glm::highp_umat3x3
detail::tmat3x3< uint, highp > highp_umat3x3
Definition: matrix_integer.hpp:238
glm::highp_umat4
detail::tmat4x4< uint, highp > highp_umat4
Definition: matrix_integer.hpp:218
glm::lowp_imat4
detail::tmat4x4< int, lowp > lowp_imat4
Definition: matrix_integer.hpp:168
glm::highp_imat2x3
detail::tmat2x3< int, highp > highp_imat2x3
Definition: matrix_integer.hpp:77
glm::highp_imat2x2
detail::tmat2x2< int, highp > highp_imat2x2
Definition: matrix_integer.hpp:73
glm::highp_imat2
detail::tmat2x2< int, highp > highp_imat2
Definition: matrix_integer.hpp:61
glm::imat4x4
mediump_imat4x4 imat4x4
Definition: matrix_integer.hpp:430
glm::imat2x3
mediump_imat2x3 imat2x3
Definition: matrix_integer.hpp:402


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:12