From 124f2a4ac69bd7f3a1324ccb52114bff0cac3003 Mon Sep 17 00:00:00 2001 From: Abe Pazos Date: Mon, 25 May 2020 09:38:31 +0200 Subject: [PATCH] Small fix in Vector3 version of KDTree (#118) --- orx-kdtree/src/main/kotlin/KDTree.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/orx-kdtree/src/main/kotlin/KDTree.kt b/orx-kdtree/src/main/kotlin/KDTree.kt index 226132aa..e39f3a8e 100644 --- a/orx-kdtree/src/main/kotlin/KDTree.kt +++ b/orx-kdtree/src/main/kotlin/KDTree.kt @@ -10,6 +10,7 @@ import org.openrndr.math.Vector3 import org.openrndr.math.Vector4 import java.util.* import kotlin.IllegalStateException +import kotlin.math.abs /** built-in mapper for [Vector2] */ fun vector2Mapper(v: Vector2, dimension: Int): Double { @@ -32,7 +33,7 @@ fun vector3Mapper(v: Vector3, dimension: Int): Double { return when (dimension) { 0 -> v.x 1 -> v.y - else -> v.y + else -> v.z } } @@ -210,7 +211,7 @@ fun findNearest(root: KDTreeNode, item: T, dimensions: Int, mapper: (T, I } - val d = Math.abs(node.median - mapper(item, node.dimension)) + val d = abs(node.median - mapper(item, node.dimension)) if (d * d < nearest) { nearest(node.children[1 - route], item) }