Files
orx/orx-quadtree
Jonathan Ellis 6e00ca2ea1 [orx-quadtree] switch to referential equality (#207)
Co-authored-by: Jonathan Ellis <jbellis@gmail.com>
2021-12-18 21:36:59 +01:00
..
2021-02-26 16:59:47 +00:00

orx-quadtree

An extension for creating a Quadtree for points. A quadtree is a spatial partioning tree structure meant to provide fast spatial queries such as nearest points within a range.

Example

val box = Rectangle.fromCenter(Vector2(400.0), 750.0)

val quadTree = Quadtree<Vector2>(box) { it }

for (point in points) {
    quadTree.insert(point)
}

val nearestQuery = quadTree.nearest(points[4], 20.0)

Author

Ricardo Matias / @ricardomatias

Demos

DemoQuadTree01

source code

DemoQuadTree01Kt

DemoQuadTree02

source code

DemoQuadTree02Kt