From 2fb83dc3b8822740f664bd20694c29447fef8dc0 Mon Sep 17 00:00:00 2001 From: Ricardo Matias Date: Thu, 11 Feb 2021 10:53:11 +0100 Subject: [PATCH] Fix find method (#169) --- orx-triangulation/src/main/kotlin/Delaunay.kt | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/orx-triangulation/src/main/kotlin/Delaunay.kt b/orx-triangulation/src/main/kotlin/Delaunay.kt index 626faa43..b1ca53d9 100644 --- a/orx-triangulation/src/main/kotlin/Delaunay.kt +++ b/orx-triangulation/src/main/kotlin/Delaunay.kt @@ -149,18 +149,12 @@ class Delaunay(val points: DoubleArray) { } fun find(x: Double, y: Double, i: Int = 0): Int { - val x0 = +x - val y0 = +y - var i0 = i - - if ((x0 != x) || (y0 != y)) return -1 - - val i1 = i0 - var c = step(i0, x, y) + var i1 = i + var c = step(i, x, y) while (c >= 0 && c != i && c != i1) { - i0 = c - c = step(i0, x, y) + i1 = c + c = step(i1, x, y) } return c }