From 05498860e8f7b1e8bb27880bc7526de026694804 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Fri, 26 Mar 2021 21:55:50 +0100 Subject: Renamed libs Cleaner and more flexible. --- libc/inc/vec.h | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 libc/inc/vec.h (limited to 'libc/inc/vec.h') diff --git a/libc/inc/vec.h b/libc/inc/vec.h deleted file mode 100644 index a036931..0000000 --- a/libc/inc/vec.h +++ /dev/null @@ -1,36 +0,0 @@ -// MIT License, Copyright (c) 2021 Marvin Borner - -#ifndef VEC_H -#define VEC_H - -#include - -typedef struct vec2 { - u32 x, y; -} vec2; - -typedef struct vec3 { - u32 x, y, z; -} vec3; - -#define vec2(x, y) ((vec2){ (x), (y) }) -#define vec2to3(a, z) ((vec3){ a.x, a.y, (z) }) -#define vec2_add(a, b) ((vec2){ a.x + b.x, a.y + b.y }) -#define vec2_sub(a, b) ((vec2){ a.x - b.x, a.y - b.y }) -#define vec2_mul(a, b) ((vec2){ a.x * (b), a.y * (b) }) -#define vec2_div(a, b) ((vec2){ a.x / (b), a.y / (b) }) -#define vec2_dot(a, b) ((u32)(a.x * b.x + a.y * b.y)) -#define vec2_eq(a, b) (a.x == b.x && a.y == b.y) - -#define vec3(x, y, z) ((vec3){ (x), (y), (z) }) -#define vec3to2(a) ((vec2){ a.x, a.y }) -#define vec3_add(a, b) ((vec3){ a.x + b.x, a.y + b.y, a.z + b.z }) -#define vec3_sub(a, b) ((vec3){ a.x - b.x, a.y - b.y, a.z - b.z }) -#define vec3_mul(a, b) ((vec3){ a.x * (b), a.y * (b), a.z * (b) }) -#define vec3_div(a, b) ((vec3){ a.x / (b), a.y / (b), a.z / (b) }) -#define vec3_dot(a, b) ((u32)(a.x * b.x + a.y * b.y + a.z * b.z)) -#define vec3_eq(a, b) (a.x == b.x && a.y == b.y && a.z == c.z) -#define vec3_cross(a, b) \ - ((vec3){ a.y * b.z - a.z * b.y, a.z * b.x - a.x * b.z, a.x * b.y - a.y * b.x }) - -#endif -- cgit v1.2.3