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 
386  typedef mediump_imat2 imat2;
387 
390  typedef mediump_imat3 imat3;
391 
394  typedef mediump_imat4 imat4;
395 
398  typedef mediump_imat2x2 imat2x2;
399 
402  typedef mediump_imat2x3 imat2x3;
403 
406  typedef mediump_imat2x4 imat2x4;
407 
410  typedef mediump_imat3x2 imat3x2;
411 
414  typedef mediump_imat3x3 imat3x3;
415 
418  typedef mediump_imat3x4 imat3x4;
419 
422  typedef mediump_imat4x2 imat4x2;
423 
426  typedef mediump_imat4x3 imat4x3;
427 
430  typedef mediump_imat4x4 imat4x4;
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 
463  typedef mediump_umat2 umat2;
464 
467  typedef mediump_umat3 umat3;
468 
471  typedef mediump_umat4 umat4;
472 
475  typedef mediump_umat2x2 umat2x2;
476 
479  typedef mediump_umat2x3 umat2x3;
480 
483  typedef mediump_umat2x4 umat2x4;
484 
487  typedef mediump_umat3x2 umat3x2;
488 
491  typedef mediump_umat3x3 umat3x3;
492 
495  typedef mediump_umat3x4 umat3x4;
496 
499  typedef mediump_umat4x2 umat4x2;
500 
503  typedef mediump_umat4x3 umat4x3;
504 
507  typedef mediump_umat4x4 umat4x4;
508 #endif//GLM_PRECISION
509 
511 }//namespace glm
detail::tmat4x4< int, lowp > lowp_imat4
detail::tmat2x3< int, highp > highp_imat2x3
detail::tmat2x2< int, highp > highp_imat2
mediump_umat3x2 umat3x2
mediump_imat2x3 imat2x3
detail::tmat3x3< int, mediump > mediump_imat3
detail::tmat4x4< uint, highp > highp_umat4x4
mediump_imat3x2 imat3x2
detail::tmat2x4< int, lowp > lowp_imat2x4
detail::tmat4x3< uint, mediump > mediump_umat4x3
mediump_umat4 umat4
detail::tmat3x4< int, highp > highp_imat3x4
detail::tmat2x2< uint, lowp > lowp_umat2
mediump_imat4 imat4
detail::tmat2x3< uint, mediump > mediump_umat2x3
detail::tmat3x3< int, lowp > lowp_imat3
detail::tmat3x4< uint, highp > highp_umat3x4
detail::tmat2x4< uint, lowp > lowp_umat2x4
mediump_umat4x4 umat4x4
mediump_umat2x4 umat2x4
detail::tmat4x2< int, lowp > lowp_imat4x2
detail::tmat2x4< uint, highp > highp_umat2x4
detail::tmat3x2< uint, lowp > lowp_umat3x2
detail::tmat3x3< int, lowp > lowp_imat3x3
mediump_umat2x3 umat2x3
mediump_umat4x3 umat4x3
mediump_umat3 umat3
detail::tmat3x4< int, lowp > lowp_imat3x4
detail::tmat2x4< int, highp > highp_imat2x4
detail::tmat4x4< int, highp > highp_imat4x4
detail::tmat2x2< uint, highp > highp_umat2x2
detail::tmat3x3< uint, lowp > lowp_umat3
mediump_umat2x2 umat2x2
detail::tmat3x3< int, mediump > mediump_imat3x3
mediump_imat4x2 imat4x2
detail::tmat4x2< uint, lowp > lowp_umat4x2
detail::tmat3x2< int, mediump > mediump_imat3x2
mediump_imat2x4 imat2x4
detail::tmat2x4< int, mediump > mediump_imat2x4
detail::tmat3x4< uint, mediump > mediump_umat3x4
detail::tmat4x3< int, lowp > lowp_imat4x3
mediump_umat2 umat2
detail::tmat3x3< int, highp > highp_imat3x3
detail::tmat2x2< uint, mediump > mediump_umat2x2
detail::tmat2x3< int, mediump > mediump_imat2x3
detail::tmat4x2< uint, mediump > mediump_umat4x2
detail::tmat4x3< int, mediump > mediump_imat4x3
detail::tmat3x2< int, lowp > lowp_imat3x2
detail::tmat4x4< int, highp > highp_imat4
mediump_imat2x2 imat2x2
detail::tmat4x3< int, highp > highp_imat4x3
detail::tmat2x3< uint, lowp > lowp_umat2x3
detail::tmat2x2< uint, lowp > lowp_umat2x2
detail::tmat3x3< uint, mediump > mediump_umat3x3
mediump_imat4x3 imat4x3
mediump_umat4x2 umat4x2
detail::tmat4x2< uint, highp > highp_umat4x2
detail::tmat2x2< int, mediump > mediump_imat2x2
mediump_imat3x4 imat3x4
detail::tmat4x4< uint, mediump > mediump_umat4x4
detail::tmat2x2< int, lowp > lowp_imat2
detail::tmat2x2< uint, highp > highp_umat2
detail::tmat2x3< uint, highp > highp_umat2x3
detail::tmat2x2< int, lowp > lowp_imat2x2
detail::tmat3x3< int, highp > highp_imat3
detail::tmat4x4< int, mediump > mediump_imat4x4
detail::tmat3x2< uint, mediump > mediump_umat3x2
detail::tmat3x3< uint, mediump > mediump_umat3
detail::tmat4x2< int, mediump > mediump_imat4x2
detail::tmat3x4< uint, lowp > lowp_umat3x4
detail::tmat3x2< int, highp > highp_imat3x2
detail::tmat2x2< uint, mediump > mediump_umat2
mediump_umat3x4 umat3x4
detail::tmat2x2< int, mediump > mediump_imat2
detail::tmat4x4< uint, mediump > mediump_umat4
detail::tmat3x3< uint, highp > highp_umat3
detail::tmat3x3< uint, lowp > lowp_umat3x3
detail::tmat4x2< int, highp > highp_imat4x2
detail::tmat2x4< uint, mediump > mediump_umat2x4
detail::tmat2x3< int, lowp > lowp_imat2x3
mediump_umat3x3 umat3x3
detail::tmat4x3< uint, highp > highp_umat4x3
detail::tmat4x4< uint, lowp > lowp_umat4x4
detail::tmat3x4< int, mediump > mediump_imat3x4
detail::tmat3x2< uint, highp > highp_umat3x2
detail::tmat4x4< int, mediump > mediump_imat4
mediump_imat3 imat3
detail::tmat3x3< uint, highp > highp_umat3x3
detail::tmat2x2< int, highp > highp_imat2x2
mediump_imat2 imat2
detail::tmat4x4< uint, lowp > lowp_umat4
mediump_imat4x4 imat4x4
mediump_imat3x3 imat3x3
detail::tmat4x3< uint, lowp > lowp_umat4x3
detail::tmat4x4< int, lowp > lowp_imat4x4
detail::tmat4x4< uint, highp > highp_umat4


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:37:29