insert method

RTreeEntry<T> insert(
  1. Bounds bound,
  2. T data
)

Associates data with the provided bound.

Implementation

RTreeEntry<T> insert(Bounds bound, T data) {
  final entry = RTreeEntry<T>(bound, data: data);
  final node = chooseLeaf(entry);
  node.entries.add(entry);
  final splitNode =
      node.entries.length > maxEntries ? overflowStrategy(node) : null;
  adjustTree(node, splitNode);
  return entry;
}