Various bug fixes

This commit is contained in:
Jack Andersen
2018-06-21 14:33:34 -10:00
parent d9e88babe2
commit b54121ed9c
3 changed files with 8 additions and 7 deletions

View File

@@ -309,8 +309,8 @@ CQuaternion CQuaternion::shortestRotationArc(const zeus::CVector3f& v0, const ze
}
else
{
float w = (1.f + zeus::clamp(-1.f, v0N.dot(v1N), 1.f)) * 2.f;
return CQuaternion(0.5f * w, cross * (1.f / std::sqrt(w)));
float w = std::sqrt((1.f + zeus::clamp(-1.f, v0N.dot(v1N), 1.f)) * 2.f);
return CQuaternion(0.5f * w, cross * (1.f / w));
}
}