Class: QuadTree
Defined in: src/core/tree/quad/QuadTree.ts:11
2D spatial partitioning structure that recursively subdivides a region into four quadrant cells for fast spatial queries.
Constructors
Constructor
new QuadTree():
QuadTree
Defined in: src/core/tree/quad/QuadTree.ts:25
Returns
QuadTree
Methods
getQuadNode()
getQuadNode(
idx):IQuadNode
Defined in: src/core/tree/quad/QuadTree.ts:33
Parameters
idx
number
Returns
clear()
clear():
void
Defined in: src/core/tree/quad/QuadTree.ts:37
Returns
void
initNodes()
initNodes(
nodes):void
Defined in: src/core/tree/quad/QuadTree.ts:42
Parameters
nodes
Returns
void
buildQuadTree()
buildQuadTree(
maxNodesPerCell,minCellSize):void
Defined in: src/core/tree/quad/QuadTree.ts:54
Parameters
maxNodesPerCell
number
minCellSize
number
Returns
void
getNodesIntersectingtAABox()
getNodesIntersectingtAABox(
result,aabb):number
Defined in: src/core/tree/quad/QuadTree.ts:181
Parameters
result
number[]
aabb
Returns
number

