From d6be49085c76bbea87b7d7c61455b93883669bf1 Mon Sep 17 00:00:00 2001 From: rodri Date: Tue, 16 Jan 2024 17:09:14 +0000 Subject: rewrite it using libgeometry. --- vector.c | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 vector.c (limited to 'vector.c') diff --git a/vector.c b/vector.c deleted file mode 100644 index 0657845..0000000 --- a/vector.c +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include -#include "dat.h" -#include "fns.h" - -Vector -Vec(double x, double y, double w) -{ - return (Vector){x, y, w}; -} - -Vector -addvec(Vector v, Vector u) -{ - return (Vector){v.x+u.x, v.y+u.y, v.w+u.w}; -} - -Vector -subvec(Vector v, Vector u) -{ - return (Vector){v.x-u.x, v.y-u.y, v.w-u.w}; -} - -Vector -mulvec(Vector v, double s) -{ - return (Vector){v.x*s, v.y*s, v.w*s}; -} - -double -dotvec(Vector v, Vector u) -{ - return v.x*u.x + v.y*u.y + v.w*u.w; -} - -Vector -normvec(Vector v) -{ - double len; - - len = hypot3(v.x, v.y, v.w); - if(len == 0) - return (Vector){0, 0, 0}; - v.x /= len; - v.y /= len; - v.w /= len; - return v; -} -- cgit v1.2.3