Go to the documentation of this file.
34 # if GLM_HAS_ANONYMOUS_UNION
45 template <
typename T, precision P>
66 # if(GLM_HAS_ANONYMOUS_UNION && defined(GLM_SWIZZLE))
103 template <precision Q>
116 # if(GLM_HAS_ANONYMOUS_UNION && defined(GLM_SWIZZLE))
117 template <
int E0,
int E1>
122 # endif//(GLM_HAS_ANONYMOUS_UNION && defined(GLM_SWIZZLE))
128 template <
typename U,
typename V>
130 template <
typename U,
typename V>
137 template <
typename U, precision Q>
140 template <
typename U, precision Q>
143 template <
typename U, precision Q>
151 template <
typename U>
153 template <
typename U>
155 template <
typename U>
157 template <
typename U>
159 template <
typename U>
161 template <
typename U>
163 template <
typename U>
165 template <
typename U>
167 template <
typename U>
169 template <
typename U>
171 template <
typename U>
173 template <
typename U>
175 template <
typename U>
189 template <
typename U>
191 template <
typename U>
193 template <
typename U>
195 template <
typename U>
197 template <
typename U>
199 template <
typename U>
201 template <
typename U>
203 template <
typename U>
205 template <
typename U>
207 template <
typename U>
209 template <
typename U>
211 template <
typename U>
213 template <
typename U>
215 template <
typename U>
217 template <
typename U>
219 template <
typename U>
221 template <
typename U>
223 template <
typename U>
227 template <
typename T, precision P>
230 template <
typename T, precision P>
233 template <
typename T, precision P>
236 template <
typename T, precision P>
239 template <
typename T, precision P>
242 template <
typename T, precision P>
245 template <
typename T, precision P>
248 template <
typename T, precision P>
251 template <
typename T, precision P>
254 template <
typename T, precision P>
257 template <
typename T, precision P>
260 template <
typename T, precision P>
263 template <
typename T, precision P>
266 template <
typename T, precision P>
269 template <
typename T, precision P>
272 template <
typename T, precision P>
275 template <
typename T, precision P>
278 template <
typename T, precision P>
281 template <
typename T, precision P>
284 template <
typename T, precision P>
287 template <
typename T, precision P>
290 template <
typename T, precision P>
293 template <
typename T, precision P>
296 template <
typename T, precision P>
299 template <
typename T, precision P>
302 template <
typename T, precision P>
305 template <
typename T, precision P>
308 template <
typename T, precision P>
311 template <
typename T, precision P>
314 template <
typename T, precision P>
317 template <
typename T, precision P>
320 template <
typename T, precision P>
323 template <
typename T, precision P>
326 template <
typename T, precision P>
329 template <
typename T, precision P>
332 template <
typename T, precision P>
335 template <
typename T, precision P>
338 template <
typename T, precision P>
341 template <
typename T, precision P>
344 template <
typename T, precision P>
347 template <
typename T, precision P>
350 template <
typename T, precision P>
353 template <
typename T, precision P>
356 template <
typename T, precision P>
359 template <
typename T, precision P>
362 template <
typename T, precision P>
365 template <
typename T, precision P>
368 template <
typename T, precision P>
371 template <
typename T, precision P>
374 template <
typename T, precision P>
377 template <
typename T, precision P>
380 template <
typename T, precision P>
386 #ifndef GLM_EXTERNAL_TEMPLATE
387 #include "type_vec2.inl"
388 #endif//GLM_EXTERNAL_TEMPLATE
GLM_FUNC_DECL tvec1< T, P > operator^(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec1< T, P > operator|(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec2< T, P > & operator<<=(U s)
GLM_FUNC_DECL tvec2< T, P > & operator+=(U s)
GLM_FUNC_DECL T & operator[](length_t i)
GLM_FUNC_DECL tvec2< T, P > & operator--()
GLM_FUNC_DECL tvec2< T, P > & operator^=(U s)
GLM_FUNC_DECL tvec2< T, P > & operator/=(U s)
GLM_FUNC_DECL tvec2< T, P > & operator%=(U s)
#define _GLM_SWIZZLE2_2_MEMBERS(T, P, V, E0, E1)
GLM_FUNC_DECL tvec1< T, P > operator~(tvec1< T, P > const &v)
GLM_FUNC_DECL tvec2< T, P > & operator*=(U s)
GLM_FUNC_DECL tmat2x2< T, P > operator+(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tmat2x2< T, P > operator/(tmat2x2< T, P > const &m, T const &s)
#define _GLM_SWIZZLE2_4_MEMBERS(T, P, V, E0, E1)
GLM_FUNC_DECL tmat2x2< T, P > operator*(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tvec2< T, P > & operator&=(U s)
GLM_FUNC_DECL tmat2x2< T, P > operator-(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tvec1< T, P > operator<<(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec1< T, P > operator%(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec2< T, P > & operator-=(U s)
GLM_FUNC_DECL tvec2< T, P > & operator=(tvec2< T, P > const &v)
#define _GLM_SWIZZLE2_3_MEMBERS(T, P, V, E0, E1)
GLM_FUNC_DECL tvec1< T, P > operator>>(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const
#define GLM_SWIZZLE_GEN_VEC_FROM_VEC2(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE)
GLM_FUNC_DECL tvec2< T, P > & operator>>=(U s)
GLM_FUNC_DECL tvec2< T, P > & operator++()
GLM_FUNC_DECL tvec2< T, P > & operator|=(U s)
GLM_FUNC_DECL tvec1< T, P > operator&(tvec1< T, P > const &v, T const &s)
tvec2< bool, P > bool_type
rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:22