Lines Matching refs:Q
10 template<typename Q>
11 EIGEN_DONT_INLINE Q nlerp(const Q& a, const Q& b, typename Q::Scalar t) in nlerp()
13 return Q((a.coeffs() * (1.0-t) + b.coeffs() * t).normalized()); in nlerp()
16 template<typename Q>
17 EIGEN_DONT_INLINE Q slerp_eigen(const Q& a, const Q& b, typename Q::Scalar t) in slerp_eigen()
22 template<typename Q>
23 EIGEN_DONT_INLINE Q slerp_legacy(const Q& a, const Q& b, typename Q::Scalar t) in slerp_legacy()
25 typedef typename Q::Scalar Scalar; in slerp_legacy()
41 return Q(scale0 * a.coeffs() + scale1 * b.coeffs()); in slerp_legacy()
44 template<typename Q>
45 EIGEN_DONT_INLINE Q slerp_legacy_nlerp(const Q& a, const Q& b, typename Q::Scalar t) in slerp_legacy_nlerp()
47 typedef typename Q::Scalar Scalar; in slerp_legacy_nlerp()
72 return Q(scale0 * a.coeffs() + scale1 * b.coeffs()); in slerp_legacy_nlerp()
84 template<typename Q>
85 EIGEN_DONT_INLINE Q slerp_rw(const Q& a, const Q& b, typename Q::Scalar t) in slerp_rw()
87 typedef typename Q::Scalar Scalar; in slerp_rw()
108 template<typename Q>
109 EIGEN_DONT_INLINE Q slerp_gael(const Q& a, const Q& b, typename Q::Scalar t) in slerp_gael()
111 typedef typename Q::Scalar Scalar; in slerp_gael()