From 04a25b11ad5af8c0a6fe1186480266dc87d21fdf Mon Sep 17 00:00:00 2001 From: vassvik Date: Mon, 4 Nov 2019 17:39:26 +0100 Subject: [PATCH] Fix incorrect math.linalg.cross3 indices. --- core/math/linalg/linalg.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/math/linalg/linalg.odin b/core/math/linalg/linalg.odin index 930415a07..066d72b19 100644 --- a/core/math/linalg/linalg.odin +++ b/core/math/linalg/linalg.odin @@ -26,8 +26,8 @@ cross2 :: proc(a, b: $T/[2]$E) -> E { cross3 :: proc(a, b: $T/[3]$E) -> (c: T) { c[0] = +(a[1]*b[2] - b[1]*a[2]); - c[1] = -(a[2]*b[3] - b[2]*a[3]); - c[2] = +(a[3]*b[1] - b[3]*a[1]); + c[1] = -(a[2]*b[0] - b[2]*a[0]); + c[2] = +(a[0]*b[1] - b[0]*a[1]); return; }