From 46c094bb61301274867abdc04b79149b72eadb49 Mon Sep 17 00:00:00 2001 From: Beyley Cardellio Date: Fri, 4 Jul 2025 04:56:26 -0700 Subject: [PATCH] a/math: Add vec2 cross product Part-of: --- src/xrt/auxiliary/math/m_vec2.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xrt/auxiliary/math/m_vec2.h b/src/xrt/auxiliary/math/m_vec2.h index fe8cf3dad..76b6337fb 100644 --- a/src/xrt/auxiliary/math/m_vec2.h +++ b/src/xrt/auxiliary/math/m_vec2.h @@ -96,6 +96,12 @@ m_vec2_normalize(struct xrt_vec2 *inout) *inout = m_vec2_div_scalar(*inout, m_vec2_len(*inout)); } +static inline float +m_vec2_cross(struct xrt_vec2 l, struct xrt_vec2 r) +{ + return l.x * r.y - r.x * l.y; +} + static inline float m_vec2_dot(struct xrt_vec2 l, struct xrt_vec2 r) { -- 2.54.0