From ec98a033ebfc2310918664670f1df6c299485584 Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sun, 18 Aug 2024 22:17:27 +0100 Subject: [PATCH] Add macro for multiplying V3f with scalar --- src/vec/vec.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vec/vec.h b/src/vec/vec.h index f6a56e7..53c694d 100644 --- a/src/vec/vec.h +++ b/src/vec/vec.h @@ -81,6 +81,8 @@ MAKE_LIST_TYPE(V2f); #define dot_v3(V1, V2) \ ((f32)V1.x * (f32)V2.x + (f32)V1.y * (f32)V2.y + (f32)V1.z * (f32)V2.z) +#define num_mul_v3(N, V) ((V3f){.x = N * V.x, .y = N * V.y, .z = N * V.z}) + #define magnitude_v3(V) (sqrtf(dot_v3(V, V))) #define normalise_v3(V) \