From 7cc4ae7bf8fc1283d4f82e6a8beb5c93beb76d7f Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Mon, 3 Apr 2017 22:03:53 -0400 Subject: fancy stuff --- vector.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'vector.c') diff --git a/vector.c b/vector.c index 7c45f26..6a19cc9 100644 --- a/vector.c +++ b/vector.c @@ -109,6 +109,17 @@ scalar vect_dot(vector v1, vector v2) vector vect_normalize(vector v) { - scalar a = vect_abs(v); - return vect_mul(v, 1./a); + switch(v.type) + { + case RECT: + { + scalar a = vect_abs(v); + v = vect_mul(v, 1./a); + break; + } + case SPH: + v.sph.r = 1; + break; + } + return v; } -- cgit v1.1