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))
104 template <precision Q>
110 # if(GLM_HAS_ANONYMOUS_UNION && defined(GLM_SWIZZLE))
111 template <
int E0,
int E1,
int E2>
117 template <
int E0,
int E1>
120 *
this = tvec3<T, P>(
v(),
s);
123 template <
int E0,
int E1>
126 *
this = tvec3<T, P>(
s,
v());
128 # endif//(GLM_HAS_ANONYMOUS_UNION && defined(GLM_SWIZZLE))
141 template <
typename U,
typename V,
typename W>
151 template <
typename A,
typename B, precision Q>
154 template <
typename A,
typename B, precision Q>
157 template <
typename U, precision Q>
160 template <
typename U, precision Q>
168 template <
typename U>
170 template <
typename U>
172 template <
typename U>
174 template <
typename U>
176 template <
typename U>
178 template <
typename U>
180 template <
typename U>
182 template <
typename U>
184 template <
typename U>
198 template <
typename U>
200 template <
typename U>
202 template <
typename U>
204 template <
typename U>
206 template <
typename U>
208 template <
typename U>
210 template <
typename U>
212 template <
typename U>
214 template <
typename U>
216 template <
typename U>
218 template <
typename U>
220 template <
typename U>
224 template <
typename T, precision P>
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>
323 #ifndef GLM_EXTERNAL_TEMPLATE
324 #include "type_vec3.inl"
325 #endif//GLM_EXTERNAL_TEMPLATE
tvec3< bool, P > bool_type
GLM_FUNC_DECL tvec1< T, P > operator^(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec3< T, P > & operator<<=(U s)
GLM_FUNC_DECL tvec1< T, P > operator|(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec3< T, P > & operator%=(U s)
GLM_FUNC_DECL tvec3< T, P > & operator^=(U s)
GLM_FUNC_DECL tvec3< T, P > & operator&=(U s)
GLM_FUNC_DECL tvec3< T, P > & operator++()
GLM_FUNC_DECL tvec1< T, P > operator~(tvec1< T, P > const &v)
#define _GLM_SWIZZLE3_4_MEMBERS(T, P, V, E0, E1, E2)
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)
GLM_FUNC_DECL tvec3< T, P > & operator=(tvec3< T, P > const &v)
#define _GLM_SWIZZLE3_3_MEMBERS(T, P, V,E0, E1, E2)
GLM_FUNC_DECL tvec3< T, P > & operator>>=(U s)
GLM_FUNC_DECL tmat2x2< T, P > operator*(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tvec3< T, P > & operator--()
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 tvec3< T, P > & operator*=(U s)
GLM_FUNC_DECL tvec3< T, P > & operator|=(U s)
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const
#define GLM_SWIZZLE_GEN_VEC_FROM_VEC3(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE)
GLM_FUNC_DECL tvec1< T, P > operator%(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL tvec3< T, P > & operator+=(U s)
#define _GLM_SWIZZLE3_2_MEMBERS(T, P, V, E0, E1, E2)
GLM_FUNC_DECL tvec1< T, P > operator>>(tvec1< T, P > const &v, T const &s)
GLM_FUNC_DECL T & operator[](length_t i)
GLM_FUNC_DECL tvec3< T, P > & operator-=(U s)
Array< int, Dynamic, 1 > v
GLM_FUNC_DECL tvec3< T, P > & operator/=(U s)
GLM_FUNC_DECL tvec1< T, P > operator&(tvec1< T, P > const &v, T const &s)
rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:23