From 9300fa729ce2f46995615581a85fbc031ee7df79 Mon Sep 17 00:00:00 2001 From: Trygve Date: Tue, 7 May 2024 18:48:33 +0200 Subject: [PATCH] Fix lookuptable --- src/main.cpp | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index e915f96..6f66b8b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -152,27 +152,33 @@ constexpr std::tuple marching_squares_lookup(int { switch (mcase) { case 1: - case 14: return {0, 0.5, 0.5, 0}; + case 14: + return {0.5, 0, 0, 0.5}; case 2: return {0.5, 0, 1, 0.5}; - case 3: - case 12: + case 13: + return {1, 0.5, 0.5, 0}; + case 3: return {0, 0.5, 1, 0.5}; - case 4: - case 11: + case 12: + return {1, 0.5, 0, 0.5}; + case 4: return {0.5, 1, 1, 0.5}; + case 11: + return {1, 0.5, 0.5, 1}; case 5: case 10: return {0, 0, 0, 0}; //FIXME case 6: - case 9: return {0.5, 1, 0.5, 0}; + case 9: + return {0.5, 0, 0.5, 1}; case 7: - case 8: return {0, 0.5, 0.5, 1}; - case 13: - return {1, 0.5, 0.5, 0}; + case 8: + return {0.5, 0.5, 0, 0.5}; + }; }