From 5771cfb2ffe3c678b5e02f6c1c97a056de303c8c Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 6 Jun 2024 22:26:44 +0900 Subject: [PATCH] [gatest] Use correct layout for multivector reverse This fixes a bit of fun with reversing directly specified blades. --- ruamoko/gatest/multivector.r | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ruamoko/gatest/multivector.r b/ruamoko/gatest/multivector.r index 47fece29a..5adb9cee4 100644 --- a/ruamoko/gatest/multivector.r +++ b/ruamoko/gatest/multivector.r @@ -302,7 +302,7 @@ static MultiVector *new_mv (Algebra *algebra, BasisLayout *layout) int g = [b grade]; unsigned mask = [b mask]; double s = g & 2 ? -1 : 1;//FIXME do in BasisBlade? - int ind = [layout bladeIndex:mask]; + int ind = [reverse.layout bladeIndex:mask]; reverse.components[ind] += s * c; } return reverse;