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