From 757ac1911bf88c144690691874c61568bbcf80d1 Mon Sep 17 00:00:00 2001 From: Marcel Metz Date: Tue, 26 Jan 2016 18:53:34 +0100 Subject: Add vec{2,3,4} component wise minimum and maximum functions --- linmath.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/linmath.h b/linmath.h index b368739..c1c3ab5 100644 --- a/linmath.h +++ b/linmath.h @@ -39,6 +39,18 @@ static inline void vec##n##_norm(vec##n r, vec##n const v) \ { \ float k = 1.0 / vec##n##_len(v); \ vec##n##_scale(r, v, k); \ +} \ +static inline void vec##n##_min(vec##n r, vec##n a, vec##n b) \ +{ \ + int i; \ + for(i=0; ib[i] ? a[i] : b[i]; \ } LINMATH_H_DEFINE_VEC(2) -- cgit v1.2.3