From f56f28c7218f465f4ad5579a6b0fe0f41ea13fd5 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Sat, 22 Apr 2023 21:47:58 -0400 Subject: collision --- src/ray.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/ray.c') diff --git a/src/ray.c b/src/ray.c index 36e89b4..e3d2cb0 100644 --- a/src/ray.c +++ b/src/ray.c @@ -11,18 +11,17 @@ float v2_len(v2 a) { return sqrt(a.x * a.x + a.y * a.y); } +float v2_dist(v2 a, v2 b) { + return sqrt(v2_square_dist(a, b)); +} + float v2_square_dist(v2 a, v2 b) { return pow(a.x - b.x, 2) + pow(a.y - b.y, 2); } -#define PI 3.14159265358979323846 -#define PIH 1.57079632679489661923 -#define PI2 6.28318530718 - uint32_t cast_ray(v2 pos, float theta, v2* hit_pos) { const v2i move = { - #define sign(a) ((a) < 0 ? -1 : 1) sign(cos(theta)), sign(sin(theta)), }; -- cgit v1.2.3-freya