|
@@ -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>
|