Lines Matching refs:detail
55 namespace detail
92 detail::tvec3<T, P> const & u,
93 detail::tvec3<T, P> const & v);
114 GLM_FUNC_DECL detail::tquat<T, P> operator- (
115 detail::tquat<T, P> const & q);
118 GLM_FUNC_DECL detail::tquat<T, P> operator+ (
119 detail::tquat<T, P> const & q,
120 detail::tquat<T, P> const & p);
123 GLM_FUNC_DECL detail::tquat<T, P> operator* (
124 detail::tquat<T, P> const & q,
125 detail::tquat<T, P> const & p);
128 GLM_FUNC_DECL detail::tvec3<T, P> operator* (
129 detail::tquat<T, P> const & q,
130 detail::tvec3<T, P> const & v);
133 GLM_FUNC_DECL detail::tvec3<T, P> operator* (
134 detail::tvec3<T, P> const & v,
135 detail::tquat<T, P> const & q);
138 GLM_FUNC_DECL detail::tvec4<T, P> operator* (
139 detail::tquat<T, P> const & q,
140 detail::tvec4<T, P> const & v);
143 GLM_FUNC_DECL detail::tvec4<T, P> operator* (
144 detail::tvec4<T, P> const & v,
145 detail::tquat<T, P> const & q);
148 GLM_FUNC_DECL detail::tquat<T, P> operator* (
149 detail::tquat<T, P> const & q,
153 GLM_FUNC_DECL detail::tquat<T, P> operator* (
155 detail::tquat<T, P> const & q);
158 GLM_FUNC_DECL detail::tquat<T, P> operator/ (
159 detail::tquat<T, P> const & q,
162 } //namespace detail
172 detail::tquat<T, P> const & q);
178 GLM_FUNC_DECL detail::tquat<T, P> normalize(
179 detail::tquat<T, P> const & q);
198 /// @see - slerp(detail::tquat<T, P> const & x, detail::tquat<T, P> const & y, T const & a)
200 GLM_FUNC_DECL detail::tquat<T, P> mix(
201 detail::tquat<T, P> const & x,
202 detail::tquat<T, P> const & y,
214 GLM_FUNC_DECL detail::tquat<T, P> lerp(
215 detail::tquat<T, P> const & x,
216 detail::tquat<T, P> const & y,
228 GLM_FUNC_DECL detail::tquat<T, P> slerp(
229 detail::tquat<T, P> const & x,
230 detail::tquat<T, P> const & y,
237 GLM_FUNC_DECL detail::tquat<T, P> conjugate(
238 detail::tquat<T, P> const & q);
244 GLM_FUNC_DECL detail::tquat<T, P> inverse(
245 detail::tquat<T, P> const & q);
255 GLM_FUNC_DECL detail::tquat<T, P> rotate(
256 detail::tquat<T, P> const & q,
258 detail::tvec3<T, P> const & axis);
265 GLM_FUNC_DECL detail::tvec3<T, P> eulerAngles(
266 detail::tquat<T, P> const & x);
272 GLM_FUNC_DECL T roll(detail::tquat<T, P> const & x);
278 GLM_FUNC_DECL T pitch(detail::tquat<T, P> const & x);
284 GLM_FUNC_DECL T yaw(detail::tquat<T, P> const & x);
290 GLM_FUNC_DECL detail::tmat3x3<T, P> mat3_cast(
291 detail::tquat<T, P> const & x);
297 GLM_FUNC_DECL detail::tmat4x4<T, P> mat4_cast(
298 detail::tquat<T, P> const & x);
304 GLM_FUNC_DECL detail::tquat<T, P> quat_cast(
305 detail::tmat3x3<T, P> const & x);
311 GLM_FUNC_DECL detail::tquat<T, P> quat_cast(
312 detail::tmat4x4<T, P> const & x);
318 GLM_FUNC_DECL T angle(detail::tquat<T, P> const & x);
324 GLM_FUNC_DECL detail::tvec3<T, P> axis(
325 detail::tquat<T, P> const & x);
334 GLM_FUNC_DECL detail::tquat<T, P> angleAxis(
336 detail::tvec3<T, P> const & axis);
344 GLM_FUNC_DECL detail::tvec4<bool, P> lessThan(
345 detail::tquat<T, P> const & x,
346 detail::tquat<T, P> const & y);
354 GLM_FUNC_DECL detail::tvec4<bool, P> lessThanEqual(
355 detail::tquat<T, P> const & x,
356 detail::tquat<T, P> const & y);
364 GLM_FUNC_DECL detail::tvec4<bool, P> greaterThan(
365 detail::tquat<T, P> const & x,
366 detail::tquat<T, P> const & y);
374 GLM_FUNC_DECL detail::tvec4<bool, P> greaterThanEqual(
375 detail::tquat<T, P> const & x,
376 detail::tquat<T, P> const & y);
384 GLM_FUNC_DECL detail::tvec4<bool, P> equal(
385 detail::tquat<T, P> const & x,
386 detail::tquat<T, P> const & y);
394 GLM_FUNC_DECL detail::tvec4<bool, P> notEqual(
395 detail::tquat<T, P> const & x,
396 detail::tquat<T, P> const & y);