|
|
@ -474,7 +474,8 @@ namespace quaternion{ |
|
|
|
typename detail::tquat<T>::value_type AngleRad = radians(angle); |
|
|
|
typename detail::tquat<T>::value_type AngleRad = radians(angle); |
|
|
|
typename detail::tquat<T>::value_type fSin = sin(AngleRad * T(0.5)); |
|
|
|
typename detail::tquat<T>::value_type fSin = sin(AngleRad * T(0.5)); |
|
|
|
|
|
|
|
|
|
|
|
return gtc::quaternion::cross(q, detail::tquat<T>(cos(AngleRad * T(0.5)), Tmp.x * fSin, Tmp.y * fSin, Tmp.z * fSin)); |
|
|
|
return q * detail::tquat<T>(cos(AngleRad * T(0.5)), Tmp.x * fSin, Tmp.y * fSin, Tmp.z * fSin); |
|
|
|
|
|
|
|
//return gtc::quaternion::cross(q, detail::tquat<T>(cos(AngleRad * T(0.5)), Tmp.x * fSin, Tmp.y * fSin, Tmp.z * fSin)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
template <typename T> |
|
|
|