For more details, see the analogous discussion of line segment data on pages 375-377 of Samet, Foundations of Multidimensional and Metric Data Structures, except that the data structure is based on a PMR k-d tree instead of a PMR quadtree.

PMR Rectangle k-d Tree Demo


In Insert mode, click and drag to specify a new rectangle, in Delete mode click inside an existing rectangle to remove it from the quadtree. In Search mode click and drag to specify a rectangle. Rectangles in the quadtree that overlap the specified rectangle will be shown.