Added test gor issue #199

master
Christophe Riccio ago%!(EXTRA string=11 years)
parent a4bb7e1e38
commit a2b70690c1
  1. 2
      glm/gtx/quaternion.inl
  2. 12
      test/gtx/gtx_quaternion.cpp

@ -87,7 +87,7 @@ namespace glm
T Vec3Len = sqrt(q.x * q.x + q.y * q.y + q.z * q.z);
T QuatLen = sqrt(Vec3Len * Vec3Len + q.w * q.w);
T t = atan(Vec3Len, T(q.w)) / Vec3Len;
return detail::tquat<T, P>(t * q.x, t * q.y, t * q.z, log(QuatLen));
return detail::tquat<T, P>(log(QuatLen), t * q.x, t * q.y, t * q.z);
}
}

@ -87,10 +87,22 @@ int test_rotation()
return Error;
}
int test_log()
{
int Error(0);
glm::quat q;
glm::quat p = glm::log(q);
glm::quat r = glm::exp(p);
return Error;
}
int main()
{
int Error(0);
Error += test_log();
Error += test_rotation();
Error += test_quat_fastMix();
Error += test_quat_shortMix();

Loading…
Cancel
Save