glm.cpp
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 #include <glm/glm.hpp>
00030 #include <glm/gtc/quaternion.hpp>
00031 #include <glm/gtx/dual_quaternion.hpp>
00032 
00033 namespace glm{
00034 namespace detail
00035 {
00036 // tvec1 type explicit instantiation
00037 /*
00038 template struct tvec1<uint8, lowp>;
00039 template struct tvec1<uint16, lowp>;
00040 template struct tvec1<uint32, lowp>;
00041 template struct tvec1<uint64, lowp>;
00042 template struct tvec1<int8, lowp>;
00043 template struct tvec1<int16, lowp>;
00044 template struct tvec1<int32, lowp>;
00045 template struct tvec1<int64, lowp>;
00046 template struct tvec1<float16, lowp>;
00047 template struct tvec1<float32, lowp>;
00048 template struct tvec1<float64, lowp>;
00049 
00050 template struct tvec1<uint8, mediump>;
00051 template struct tvec1<uint16, mediump>;
00052 template struct tvec1<uint32, mediump>;
00053 template struct tvec1<uint64, mediump>;
00054 template struct tvec1<int8, mediump>;
00055 template struct tvec1<int16, mediump>;
00056 template struct tvec1<int32, mediump>;
00057 template struct tvec1<int64, mediump>;
00058 template struct tvec1<float16, mediump>;
00059 template struct tvec1<float32, mediump>;
00060 template struct tvec1<float64, mediump>;
00061 
00062 template struct tvec1<uint8, highp>;
00063 template struct tvec1<uint16, highp>;
00064 template struct tvec1<uint32, highp>;
00065 template struct tvec1<uint64, highp>;
00066 template struct tvec1<int8, highp>;
00067 template struct tvec1<int16, highp>;
00068 template struct tvec1<int32, highp>;
00069 template struct tvec1<int64, highp>;
00070 template struct tvec1<float16, highp>;
00071 template struct tvec1<float32, highp>;
00072 template struct tvec1<float64, highp>;
00073 */
00074 // tvec2 type explicit instantiation
00075 template struct tvec2<uint8, lowp>;
00076 template struct tvec2<uint16, lowp>;
00077 template struct tvec2<uint32, lowp>;
00078 template struct tvec2<uint64, lowp>;
00079 template struct tvec2<int8, lowp>;
00080 template struct tvec2<int16, lowp>;
00081 template struct tvec2<int32, lowp>;
00082 template struct tvec2<int64, lowp>;
00083 template struct tvec2<float32, lowp>;
00084 template struct tvec2<float64, lowp>;
00085 
00086 template struct tvec2<uint8, mediump>;
00087 template struct tvec2<uint16, mediump>;
00088 template struct tvec2<uint32, mediump>;
00089 template struct tvec2<uint64, mediump>;
00090 template struct tvec2<int8, mediump>;
00091 template struct tvec2<int16, mediump>;
00092 template struct tvec2<int32, mediump>;
00093 template struct tvec2<int64, mediump>;
00094 template struct tvec2<float32, mediump>;
00095 template struct tvec2<float64, mediump>;
00096 
00097 template struct tvec2<uint8, highp>;
00098 template struct tvec2<uint16, highp>;
00099 template struct tvec2<uint32, highp>;
00100 template struct tvec2<uint64, highp>;
00101 template struct tvec2<int8, highp>;
00102 template struct tvec2<int16, highp>;
00103 template struct tvec2<int32, highp>;
00104 template struct tvec2<int64, highp>;
00105 template struct tvec2<float32, highp>;
00106 template struct tvec2<float64, highp>;
00107 
00108 // tvec3 type explicit instantiation
00109 template struct tvec3<uint8, lowp>;
00110 template struct tvec3<uint16, lowp>;
00111 template struct tvec3<uint32, lowp>;
00112 template struct tvec3<uint64, lowp>;
00113 template struct tvec3<int8, lowp>;
00114 template struct tvec3<int16, lowp>;
00115 template struct tvec3<int32, lowp>;
00116 template struct tvec3<int64, lowp>;
00117 template struct tvec3<float32, lowp>;
00118 template struct tvec3<float64, lowp>;
00119 
00120 template struct tvec3<uint8, mediump>;
00121 template struct tvec3<uint16, mediump>;
00122 template struct tvec3<uint32, mediump>;
00123 template struct tvec3<uint64, mediump>;
00124 template struct tvec3<int8, mediump>;
00125 template struct tvec3<int16, mediump>;
00126 template struct tvec3<int32, mediump>;
00127 template struct tvec3<int64, mediump>;
00128 template struct tvec3<float32, mediump>;
00129 template struct tvec3<float64, mediump>;
00130 
00131 template struct tvec3<uint8, highp>;
00132 template struct tvec3<uint16, highp>;
00133 template struct tvec3<uint32, highp>;
00134 template struct tvec3<uint64, highp>;
00135 template struct tvec3<int8, highp>;
00136 template struct tvec3<int16, highp>;
00137 template struct tvec3<int32, highp>;
00138 template struct tvec3<int64, highp>;
00139 template struct tvec3<float32, highp>;
00140 template struct tvec3<float64, highp>;
00141 
00142 // tvec4 type explicit instantiation
00143 template struct tvec4<uint8, lowp>;
00144 template struct tvec4<uint16, lowp>;
00145 template struct tvec4<uint32, lowp>;
00146 template struct tvec4<uint64, lowp>;
00147 template struct tvec4<int8, lowp>;
00148 template struct tvec4<int16, lowp>;
00149 template struct tvec4<int32, lowp>;
00150 template struct tvec4<int64, lowp>;
00151 template struct tvec4<float32, lowp>;
00152 template struct tvec4<float64, lowp>;
00153 
00154 template struct tvec4<uint8, mediump>;
00155 template struct tvec4<uint16, mediump>;
00156 template struct tvec4<uint32, mediump>;
00157 template struct tvec4<uint64, mediump>;
00158 template struct tvec4<int8, mediump>;
00159 template struct tvec4<int16, mediump>;
00160 template struct tvec4<int32, mediump>;
00161 template struct tvec4<int64, mediump>;
00162 template struct tvec4<float32, mediump>;
00163 template struct tvec4<float64, mediump>;
00164 
00165 template struct tvec4<uint8, highp>;
00166 template struct tvec4<uint16, highp>;
00167 template struct tvec4<uint32, highp>;
00168 template struct tvec4<uint64, highp>;
00169 template struct tvec4<int8, highp>;
00170 template struct tvec4<int16, highp>;
00171 template struct tvec4<int32, highp>;
00172 template struct tvec4<int64, highp>;
00173 template struct tvec4<float32, highp>;
00174 template struct tvec4<float64, highp>;
00175 
00176 // tmat2x2 type explicit instantiation
00177 template struct tmat2x2<float32, lowp>;
00178 template struct tmat2x2<float64, lowp>;
00179 
00180 template struct tmat2x2<float32, mediump>;
00181 template struct tmat2x2<float64, mediump>;
00182 
00183 template struct tmat2x2<float32, highp>;
00184 template struct tmat2x2<float64, highp>;
00185 
00186 // tmat2x3 type explicit instantiation
00187 template struct tmat2x3<float32, lowp>;
00188 template struct tmat2x3<float64, lowp>;
00189 
00190 template struct tmat2x3<float32, mediump>;
00191 template struct tmat2x3<float64, mediump>;
00192 
00193 template struct tmat2x3<float32, highp>;
00194 template struct tmat2x3<float64, highp>;
00195 
00196 // tmat2x4 type explicit instantiation
00197 template struct tmat2x4<float32, lowp>;
00198 template struct tmat2x4<float64, lowp>;
00199 
00200 template struct tmat2x4<float32, mediump>;
00201 template struct tmat2x4<float64, mediump>;
00202 
00203 template struct tmat2x4<float32, highp>;
00204 template struct tmat2x4<float64, highp>;
00205 
00206 // tmat3x2 type explicit instantiation
00207 template struct tmat3x2<float32, lowp>;
00208 template struct tmat3x2<float64, lowp>;
00209 
00210 template struct tmat3x2<float32, mediump>;
00211 template struct tmat3x2<float64, mediump>;
00212 
00213 template struct tmat3x2<float32, highp>;
00214 template struct tmat3x2<float64, highp>;
00215 
00216 // tmat3x3 type explicit instantiation
00217 template struct tmat3x3<float32, lowp>;
00218 template struct tmat3x3<float64, lowp>;
00219 
00220 template struct tmat3x3<float32, mediump>;
00221 template struct tmat3x3<float64, mediump>;
00222 
00223 template struct tmat3x3<float32, highp>;
00224 template struct tmat3x3<float64, highp>;
00225 
00226 // tmat3x4 type explicit instantiation
00227 template struct tmat3x4<float32, lowp>;
00228 template struct tmat3x4<float64, lowp>;
00229 
00230 template struct tmat3x4<float32, mediump>;
00231 template struct tmat3x4<float64, mediump>;
00232 
00233 template struct tmat3x4<float32, highp>;
00234 template struct tmat3x4<float64, highp>;
00235 
00236 // tmat4x2 type explicit instantiation
00237 template struct tmat4x2<float32, lowp>;
00238 template struct tmat4x2<float64, lowp>;
00239 
00240 template struct tmat4x2<float32, mediump>;
00241 template struct tmat4x2<float64, mediump>;
00242 
00243 template struct tmat4x2<float32, highp>;
00244 template struct tmat4x2<float64, highp>;
00245 
00246 // tmat4x3 type explicit instantiation
00247 template struct tmat4x3<float32, lowp>;
00248 template struct tmat4x3<float64, lowp>;
00249 
00250 template struct tmat4x3<float32, mediump>;
00251 template struct tmat4x3<float64, mediump>;
00252 
00253 template struct tmat4x3<float32, highp>;
00254 template struct tmat4x3<float64, highp>;
00255 
00256 // tmat4x4 type explicit instantiation
00257 template struct tmat4x4<float32, lowp>;
00258 template struct tmat4x4<float64, lowp>;
00259 
00260 template struct tmat4x4<float32, mediump>;
00261 template struct tmat4x4<float64, mediump>;
00262 
00263 template struct tmat4x4<float32, highp>;
00264 template struct tmat4x4<float64, highp>;
00265 
00266 // tquat type explicit instantiation
00267 template struct tquat<float32, lowp>;
00268 template struct tquat<float64, lowp>;
00269 
00270 template struct tquat<float32, mediump>;
00271 template struct tquat<float64, mediump>;
00272 
00273 template struct tquat<float32, highp>;
00274 template struct tquat<float64, highp>;
00275 
00276 //tdualquat type explicit instantiation
00277 template struct tdualquat<float32, lowp>;
00278 template struct tdualquat<float64, lowp>;
00279 
00280 template struct tdualquat<float32, mediump>;
00281 template struct tdualquat<float64, mediump>;
00282 
00283 template struct tdualquat<float32, highp>;
00284 template struct tdualquat<float64, highp>;
00285 
00286 }//namespace detail
00287 }//namespace glm
00288 


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