From c65f46a1fa173fa026c00b2d3168f43968f8a2f5 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 8 Sep 2013 20:32:38 -0700 Subject: [PATCH] Tweaks in basics, for correctness --- src/basics.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/basics.c b/src/basics.c index 998fcbb..5e78db6 100644 --- a/src/basics.c +++ b/src/basics.c @@ -98,7 +98,7 @@ vector_length2(Vector3 v) float vector_length(Vector3 v) { - return sqrt(vector_length2(v)); + return sqrtf(vector_length2(v)); } @@ -110,7 +110,7 @@ vector_length(Vector3 v) float vector_dot(Vector3 v, Vector3 f) { - return (v.x * f.x) + (v.y * f.x) + (v.z * f.z); + return (v.x * f.x) + (v.y * f.y) + (v.z * f.z); } @@ -128,7 +128,7 @@ vector_normalize(Vector3 v) } // Multiplying by the inverse of the length is more efficient than dividing by the length. - float inverse_length = 1 / sqrt(length2); + float inverse_length = 1.0 / sqrtf(length2); return vector_init(v.x * inverse_length, v.y * inverse_length, v.z * inverse_length); }