From a1f4117d4b1458e157819f40e494bb2cc47a03ab Mon Sep 17 00:00:00 2001 From: Kyle De'Vir Date: Sun, 5 Jun 2016 19:57:25 +1000 Subject: [PATCH] Fixed Rotate function and precomputed SinTheta and CosTheta --- HandmadeMath.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HandmadeMath.h b/HandmadeMath.h index 02895a6..4bdca83 100644 --- a/HandmadeMath.h +++ b/HandmadeMath.h @@ -801,8 +801,8 @@ HMM_Rotate(float Angle, hmm_vec3 Axis) { hmm_mat4 Result = HMM_Mat4d(1.0f); - SinTheta = sinf(HMM_ToRadians(Angle)); - CosTheta = cosf(HMM_ToRadians(Angle)); + float SinTheta = sinf(HMM_ToRadians(Angle)); + float CosTheta = cosf(HMM_ToRadians(Angle)); Result.Elements[0][0] = (Axis.X * Axis.X * (1.0f - CosTheta)) + CosTheta; Result.Elements[0][1] = (Axis.X * Axis.Y * (1.0f - CosTheta)) - (Axis.Z * SinTheta);