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}; + }; }