Lines Matching refs:detail
61 GLM_FUNC_DECL detail::tvec3<T, P> cross(
62 detail::tquat<T, P> const & q,
63 detail::tvec3<T, P> const & v);
69 GLM_FUNC_DECL detail::tvec3<T, P> cross(
70 detail::tvec3<T, P> const & v,
71 detail::tquat<T, P> const & q);
78 GLM_FUNC_DECL detail::tquat<T, P> squad(
79 detail::tquat<T, P> const & q1,
80 detail::tquat<T, P> const & q2,
81 detail::tquat<T, P> const & s1,
82 detail::tquat<T, P> const & s2,
89 GLM_FUNC_DECL detail::tquat<T, P> intermediate(
90 detail::tquat<T, P> const & prev,
91 detail::tquat<T, P> const & curr,
92 detail::tquat<T, P> const & next);
98 GLM_FUNC_DECL detail::tquat<T, P> exp(
99 detail::tquat<T, P> const & q);
105 GLM_FUNC_DECL detail::tquat<T, P> log(
106 detail::tquat<T, P> const & q);
112 GLM_FUNC_DECL detail::tquat<T, P> pow(
113 detail::tquat<T, P> const & x,
120 //detail::tquat<T, P> sqrt(
121 // detail::tquat<T, P> const & q);
127 GLM_FUNC_DECL detail::tvec3<T, P> rotate(
128 detail::tquat<T, P> const & q,
129 detail::tvec3<T, P> const & v);
135 GLM_FUNC_DECL detail::tvec4<T, P> rotate(
136 detail::tquat<T, P> const & q,
137 detail::tvec4<T, P> const & v);
144 detail::tquat<T, P> const & q);
150 GLM_FUNC_DECL detail::tmat3x3<T, P> toMat3(
151 detail::tquat<T, P> const & x){return mat3_cast(x);}
157 GLM_FUNC_DECL detail::tmat4x4<T, P> toMat4(
158 detail::tquat<T, P> const & x){return mat4_cast(x);}
164 GLM_FUNC_DECL detail::tquat<T, P> toQuat(
165 detail::tmat3x3<T, P> const & x){return quat_cast(x);}
171 GLM_FUNC_DECL detail::tquat<T, P> toQuat(
172 detail::tmat4x4<T, P> const & x){return quat_cast(x);}
178 GLM_FUNC_DECL detail::tquat<T, P> shortMix(
179 detail::tquat<T, P> const & x,
180 detail::tquat<T, P> const & y,
187 GLM_FUNC_DECL detail::tquat<T, P> fastMix(
188 detail::tquat<T, P> const & x,
189 detail::tquat<T, P> const & y,
198 GLM_FUNC_DECL detail::tquat<T, P> rotation(
199 detail::tvec3<T, P> const & orig,
200 detail::tvec3<T, P> const & dest);
206 GLM_FUNC_DECL T length2(detail::tquat<T, P> const & q);