From 2ed30ffeaecf3062c67ae352d4385351be942b4c Mon Sep 17 00:00:00 2001 From: OTHGMars Date: Mon, 24 Sep 2018 18:56:46 -0400 Subject: [PATCH] Adds Clamp to QuatF::dot() Clamps output of QuatF::dot() to [-1, 1]. --- Engine/source/math/mQuat.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/source/math/mQuat.h b/Engine/source/math/mQuat.h index ca6ed5d82..261b66a88 100644 --- a/Engine/source/math/mQuat.h +++ b/Engine/source/math/mQuat.h @@ -222,7 +222,7 @@ inline QuatF& QuatF::neg() inline F32 QuatF::dot( const QuatF &q ) const { - return (w*q.w + x*q.x + y*q.y + z*q.z); + return mClampF(w*q.w + x*q.x + y*q.y + z*q.z, -1.0f, 1.0f); } inline F32 QuatF::angleBetween( const QuatF & q )