Fixing "disappearing_sliver" bug.
[xonotic/netradiant.git] / libs / mathlib / mathlib.c
index b9b7b869f18bcc087e3f7df611d57a073e02c6cd..33945cde4ed22436a696c2942e6998c70f954d9c 100644 (file)
@@ -127,7 +127,7 @@ void _VectorCopy (vec3_t in, vec3_t out)
 }
 
 vec_t VectorNormalize( const vec3_t in, vec3_t out ) {
-       vec_t   length, ilength;
+       vec_t   length;
 
        length = (vec_t)sqrt (in[0]*in[0] + in[1]*in[1] + in[2]*in[2]);
        if (length == 0)
@@ -136,10 +136,9 @@ vec_t VectorNormalize( const vec3_t in, vec3_t out ) {
                return 0;
        }
 
-       ilength = 1.0f/length;
-       out[0] = in[0]*ilength;
-       out[1] = in[1]*ilength;
-       out[2] = in[2]*ilength;
+       out[0] = in[0]/length;
+       out[1] = in[1]/length;
+       out[2] = in[2]/length;
 
        return length;
 }