From 03917c861476c1e1cc5679f4a34f2395988076c2 Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Sat, 4 Feb 2023 14:37:07 +0100 Subject: [PATCH] [orx-marching-squares] Fix bug where area.width is used instead of area.height --- orx-marching-squares/src/commonMain/kotlin/MarchingSquares.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/orx-marching-squares/src/commonMain/kotlin/MarchingSquares.kt b/orx-marching-squares/src/commonMain/kotlin/MarchingSquares.kt index 6686a812..bad84395 100644 --- a/orx-marching-squares/src/commonMain/kotlin/MarchingSquares.kt +++ b/orx-marching-squares/src/commonMain/kotlin/MarchingSquares.kt @@ -27,14 +27,14 @@ fun findContours( val values = mutableMapOf() val segmentsMap = mutableMapOf>() - for (y in 0 until (area.width / cellSize).toInt()) { + for (y in 0 until (area.height / cellSize).toInt()) { for (x in 0 until (area.width / cellSize).toInt()) { values[IntVector2(x, y)] = f(Vector2(x * cellSize + area.x, y * cellSize + area.y)) } } val zero = 0.0 - for (y in 0 until (area.width / cellSize).toInt()) { + for (y in 0 until (area.height / cellSize).toInt()) { for (x in 0 until (area.width / cellSize).toInt()) { // Here we check if we are at a right or top border. This is to ensure we create closed contours