Fix find method (#169)

This commit is contained in:
Ricardo Matias
2021-02-11 10:53:11 +01:00
committed by GitHub
parent 8cc54dc35d
commit 2fb83dc3b8

View File

@@ -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
}