addAllItemsFromOverlapping method

void addAllItemsFromOverlapping(
  1. Envelope searchEnv,
  2. List resultItems
)

Implementation

void addAllItemsFromOverlapping(Envelope searchEnv, List resultItems) {
  if (!isSearchMatch(searchEnv)) return;

  // this node may have items as well as subnodes (since items may not
  // be wholely contained in any single subnode
  resultItems.addAll(items);

  for (int i = 0; i < 4; i++) {
    if (subnode[i] != null) {
      subnode[i]!.addAllItemsFromOverlapping(searchEnv, resultItems);
    }
  }
}