diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-01-24 14:15:25 -0900 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-01-24 14:15:25 -0900 |
commit | 7f362ff033196b4c60f2c4279fd0f357844227b3 (patch) | |
tree | a8a46f27dc1b03bb1501fe41b1d1373e20b043d7 /src/shared/matrix.c | |
parent | 149617bab9a13c60e78009734b619f1c1238cd12 (diff) |
Fewer globals
Diffstat (limited to 'src/shared/matrix.c')
-rw-r--r-- | src/shared/matrix.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/shared/matrix.c b/src/shared/matrix.c index 86dffbb..24682b2 100644 --- a/src/shared/matrix.c +++ b/src/shared/matrix.c @@ -37,20 +37,12 @@ void AngleVectors(vec3_t angles, vec3_t forward, vec3_t right, vec3_t up) vec_t VectorNormalize(vec3_t v) { - float length, ilength; - - length = v[0] * v[0] + v[1] * v[1] + v[2] * v[2]; - length = sqrt(length); // FIXME + float length = VectorLength(v); - if (length) { - ilength = 1 / length; - v[0] *= ilength; - v[1] *= ilength; - v[2] *= ilength; - } + if (length) + VectorScale(v, 1 / length, v); return length; - } vec_t VectorNormalize2(vec3_t v, vec3_t out) |