queryRange method

List<int> queryRange(
  1. Rectangle range
)

Queries particles within a rectangular area Returns list of particle indices within the range

Mathematical Operation:

  • Rectangle-rectangle intersection test at each node
  • Recursively checks child nodes that intersect the query area

Implementation

List<int> queryRange(Rectangle range) {
  return _root.queryRange(range).map((p) => p.index).toList();
}