matrix_integer.hpp
Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 #pragma once
00038 
00039 // Dependency:
00040 #include "../mat2x2.hpp"
00041 #include "../mat2x3.hpp"
00042 #include "../mat2x4.hpp"
00043 #include "../mat3x2.hpp"
00044 #include "../mat3x3.hpp"
00045 #include "../mat3x4.hpp"
00046 #include "../mat4x2.hpp"
00047 #include "../mat4x3.hpp"
00048 #include "../mat4x4.hpp"
00049 
00050 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
00051 #       pragma message("GLM: GLM_GTC_matrix_integer extension included")
00052 #endif
00053 
00054 namespace glm
00055 {
00058 
00061         typedef detail::tmat2x2<int, highp>                             highp_imat2;
00062 
00065         typedef detail::tmat3x3<int, highp>                             highp_imat3;
00066 
00069         typedef detail::tmat4x4<int, highp>                             highp_imat4;
00070 
00073         typedef detail::tmat2x2<int, highp>                             highp_imat2x2;
00074 
00077         typedef detail::tmat2x3<int, highp>                             highp_imat2x3;
00078 
00081         typedef detail::tmat2x4<int, highp>                             highp_imat2x4;
00082 
00085         typedef detail::tmat3x2<int, highp>                             highp_imat3x2;
00086 
00089         typedef detail::tmat3x3<int, highp>                             highp_imat3x3;
00090 
00093         typedef detail::tmat3x4<int, highp>                             highp_imat3x4;
00094 
00097         typedef detail::tmat4x2<int, highp>                             highp_imat4x2;
00098 
00101         typedef detail::tmat4x3<int, highp>                             highp_imat4x3;
00102 
00105         typedef detail::tmat4x4<int, highp>                             highp_imat4x4;
00106 
00107 
00110         typedef detail::tmat2x2<int, mediump>                   mediump_imat2;
00111 
00114         typedef detail::tmat3x3<int, mediump>                   mediump_imat3;
00115 
00118         typedef detail::tmat4x4<int, mediump>                   mediump_imat4;
00119 
00120 
00123         typedef detail::tmat2x2<int, mediump>                   mediump_imat2x2;
00124 
00127         typedef detail::tmat2x3<int, mediump>                   mediump_imat2x3;
00128 
00131         typedef detail::tmat2x4<int, mediump>                   mediump_imat2x4;
00132 
00135         typedef detail::tmat3x2<int, mediump>                   mediump_imat3x2;
00136 
00139         typedef detail::tmat3x3<int, mediump>                   mediump_imat3x3;
00140 
00143         typedef detail::tmat3x4<int, mediump>                   mediump_imat3x4;
00144 
00147         typedef detail::tmat4x2<int, mediump>                   mediump_imat4x2;
00148 
00151         typedef detail::tmat4x3<int, mediump>                   mediump_imat4x3;
00152 
00155         typedef detail::tmat4x4<int, mediump>                   mediump_imat4x4;
00156 
00157 
00160         typedef detail::tmat2x2<int, lowp>                              lowp_imat2;
00161         
00164         typedef detail::tmat3x3<int, lowp>                              lowp_imat3;
00165 
00168         typedef detail::tmat4x4<int, lowp>                              lowp_imat4;
00169 
00170 
00173         typedef detail::tmat2x2<int, lowp>                              lowp_imat2x2;
00174 
00177         typedef detail::tmat2x3<int, lowp>                              lowp_imat2x3;
00178 
00181         typedef detail::tmat2x4<int, lowp>                              lowp_imat2x4;
00182 
00185         typedef detail::tmat3x2<int, lowp>                              lowp_imat3x2;
00186 
00189         typedef detail::tmat3x3<int, lowp>                              lowp_imat3x3;
00190 
00193         typedef detail::tmat3x4<int, lowp>                              lowp_imat3x4;
00194 
00197         typedef detail::tmat4x2<int, lowp>                              lowp_imat4x2;
00198 
00201         typedef detail::tmat4x3<int, lowp>                              lowp_imat4x3;
00202 
00205         typedef detail::tmat4x4<int, lowp>                              lowp_imat4x4;
00206 
00207 
00210         typedef detail::tmat2x2<uint, highp>                            highp_umat2;    
00211 
00214         typedef detail::tmat3x3<uint, highp>                            highp_umat3;
00215 
00218         typedef detail::tmat4x4<uint, highp>                            highp_umat4;
00219 
00222         typedef detail::tmat2x2<uint, highp>                            highp_umat2x2;
00223 
00226         typedef detail::tmat2x3<uint, highp>                            highp_umat2x3;
00227 
00230         typedef detail::tmat2x4<uint, highp>                            highp_umat2x4;
00231 
00234         typedef detail::tmat3x2<uint, highp>                            highp_umat3x2;
00235 
00238         typedef detail::tmat3x3<uint, highp>                            highp_umat3x3;
00239 
00242         typedef detail::tmat3x4<uint, highp>                            highp_umat3x4;
00243 
00246         typedef detail::tmat4x2<uint, highp>                            highp_umat4x2;
00247 
00250         typedef detail::tmat4x3<uint, highp>                            highp_umat4x3;
00251 
00254         typedef detail::tmat4x4<uint, highp>                            highp_umat4x4;
00255 
00256 
00259         typedef detail::tmat2x2<uint, mediump>                  mediump_umat2;
00260 
00263         typedef detail::tmat3x3<uint, mediump>                  mediump_umat3;
00264 
00267         typedef detail::tmat4x4<uint, mediump>                  mediump_umat4;
00268 
00269 
00272         typedef detail::tmat2x2<uint, mediump>                  mediump_umat2x2;
00273 
00276         typedef detail::tmat2x3<uint, mediump>                  mediump_umat2x3;
00277 
00280         typedef detail::tmat2x4<uint, mediump>                  mediump_umat2x4;
00281 
00284         typedef detail::tmat3x2<uint, mediump>                  mediump_umat3x2;
00285 
00288         typedef detail::tmat3x3<uint, mediump>                  mediump_umat3x3;
00289 
00292         typedef detail::tmat3x4<uint, mediump>                  mediump_umat3x4;
00293 
00296         typedef detail::tmat4x2<uint, mediump>                  mediump_umat4x2;
00297 
00300         typedef detail::tmat4x3<uint, mediump>                  mediump_umat4x3;
00301 
00304         typedef detail::tmat4x4<uint, mediump>                  mediump_umat4x4;
00305 
00306 
00309         typedef detail::tmat2x2<uint, lowp>                             lowp_umat2;
00310         
00313         typedef detail::tmat3x3<uint, lowp>                             lowp_umat3;
00314 
00317         typedef detail::tmat4x4<uint, lowp>                             lowp_umat4;
00318 
00319 
00322         typedef detail::tmat2x2<uint, lowp>                             lowp_umat2x2;
00323 
00326         typedef detail::tmat2x3<uint, lowp>                             lowp_umat2x3;
00327 
00330         typedef detail::tmat2x4<uint, lowp>                             lowp_umat2x4;
00331 
00334         typedef detail::tmat3x2<uint, lowp>                             lowp_umat3x2;
00335 
00338         typedef detail::tmat3x3<uint, lowp>                             lowp_umat3x3;
00339 
00342         typedef detail::tmat3x4<uint, lowp>                             lowp_umat3x4;
00343 
00346         typedef detail::tmat4x2<uint, lowp>                             lowp_umat4x2;
00347 
00350         typedef detail::tmat4x3<uint, lowp>                             lowp_umat4x3;
00351 
00354         typedef detail::tmat4x4<uint, lowp>                             lowp_umat4x4;
00355 
00356 #if(defined(GLM_PRECISION_HIGHP_INT))
00357         typedef highp_imat2                                                             imat2;
00358         typedef highp_imat3                                                             imat3;
00359         typedef highp_imat4                                                             imat4;
00360         typedef highp_imat2x2                                                   imat2x2;
00361         typedef highp_imat2x3                                                   imat2x3;
00362         typedef highp_imat2x4                                                   imat2x4;
00363         typedef highp_imat3x2                                                   imat3x2;
00364         typedef highp_imat3x3                                                   imat3x3;
00365         typedef highp_imat3x4                                                   imat3x4;
00366         typedef highp_imat4x2                                                   imat4x2;
00367         typedef highp_imat4x3                                                   imat4x3;
00368         typedef highp_imat4x4                                                   imat4x4;
00369 #elif(defined(GLM_PRECISION_LOWP_INT))
00370         typedef lowp_imat2                                                              imat2;
00371         typedef lowp_imat3                                                              imat3;
00372         typedef lowp_imat4                                                              imat4;
00373         typedef lowp_imat2x2                                                    imat2x2;
00374         typedef lowp_imat2x3                                                    imat2x3;
00375         typedef lowp_imat2x4                                                    imat2x4;
00376         typedef lowp_imat3x2                                                    imat3x2;
00377         typedef lowp_imat3x3                                                    imat3x3;
00378         typedef lowp_imat3x4                                                    imat3x4;
00379         typedef lowp_imat4x2                                                    imat4x2;
00380         typedef lowp_imat4x3                                                    imat4x3;
00381         typedef lowp_imat4x4                                                    imat4x4;
00382 #else //if(defined(GLM_PRECISION_MEDIUMP_INT))
00383 
00386         typedef mediump_imat2                                                   imat2;
00387 
00390         typedef mediump_imat3                                                   imat3;
00391 
00394         typedef mediump_imat4                                                   imat4;
00395 
00398         typedef mediump_imat2x2                                                 imat2x2;
00399 
00402         typedef mediump_imat2x3                                                 imat2x3;
00403 
00406         typedef mediump_imat2x4                                                 imat2x4;
00407 
00410         typedef mediump_imat3x2                                                 imat3x2;
00411 
00414         typedef mediump_imat3x3                                                 imat3x3;
00415 
00418         typedef mediump_imat3x4                                                 imat3x4;
00419 
00422         typedef mediump_imat4x2                                                 imat4x2;
00423 
00426         typedef mediump_imat4x3                                                 imat4x3;
00427 
00430         typedef mediump_imat4x4                                                 imat4x4;
00431 #endif//GLM_PRECISION
00432 
00433 #if(defined(GLM_PRECISION_HIGHP_UINT))
00434         typedef highp_umat2                                                             umat2;
00435         typedef highp_umat3                                                             umat3;
00436         typedef highp_umat4                                                             umat4;
00437         typedef highp_umat2x2                                                   umat2x2;
00438         typedef highp_umat2x3                                                   umat2x3;
00439         typedef highp_umat2x4                                                   umat2x4;
00440         typedef highp_umat3x2                                                   umat3x2;
00441         typedef highp_umat3x3                                                   umat3x3;
00442         typedef highp_umat3x4                                                   umat3x4;
00443         typedef highp_umat4x2                                                   umat4x2;
00444         typedef highp_umat4x3                                                   umat4x3;
00445         typedef highp_umat4x4                                                   umat4x4;
00446 #elif(defined(GLM_PRECISION_LOWP_UINT))
00447         typedef lowp_umat2                                                              umat2;
00448         typedef lowp_umat3                                                              umat3;
00449         typedef lowp_umat4                                                              umat4;
00450         typedef lowp_umat2x2                                                    umat2x2;
00451         typedef lowp_umat2x3                                                    umat2x3;
00452         typedef lowp_umat2x4                                                    umat2x4;
00453         typedef lowp_umat3x2                                                    umat3x2;
00454         typedef lowp_umat3x3                                                    umat3x3;
00455         typedef lowp_umat3x4                                                    umat3x4;
00456         typedef lowp_umat4x2                                                    umat4x2;
00457         typedef lowp_umat4x3                                                    umat4x3;
00458         typedef lowp_umat4x4                                                    umat4x4;
00459 #else //if(defined(GLM_PRECISION_MEDIUMP_UINT))
00460         
00463         typedef mediump_umat2                                                   umat2;
00464 
00467         typedef mediump_umat3                                                   umat3;
00468 
00471         typedef mediump_umat4                                                   umat4;
00472 
00475         typedef mediump_umat2x2                                                 umat2x2;
00476 
00479         typedef mediump_umat2x3                                                 umat2x3;
00480 
00483         typedef mediump_umat2x4                                                 umat2x4;
00484 
00487         typedef mediump_umat3x2                                                 umat3x2;
00488 
00491         typedef mediump_umat3x3                                                 umat3x3;
00492 
00495         typedef mediump_umat3x4                                                 umat3x4;
00496 
00499         typedef mediump_umat4x2                                                 umat4x2;
00500 
00503         typedef mediump_umat4x3                                                 umat4x3;
00504 
00507         typedef mediump_umat4x4                                                 umat4x4;
00508 #endif//GLM_PRECISION
00509 
00511 }//namespace glm


rtabmap
Author(s): Mathieu Labbe
autogenerated on Sat Jul 23 2016 11:44:17