summaryrefslogtreecommitdiff
path: root/src/shared/matrix.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-01-24 14:15:25 -0900
committerKent Overstreet <kent.overstreet@gmail.com>2017-01-24 14:15:25 -0900
commit7f362ff033196b4c60f2c4279fd0f357844227b3 (patch)
treea8a46f27dc1b03bb1501fe41b1d1373e20b043d7 /src/shared/matrix.c
parent149617bab9a13c60e78009734b619f1c1238cd12 (diff)
Fewer globals
Diffstat (limited to 'src/shared/matrix.c')
-rw-r--r--src/shared/matrix.c14
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)