public class SortedPackedIntervalRTree extends Object
This index structure is static - items cannot be added or removed once the first query has been made. The advantage of this characteristic is that the index performance can be optimized based on a fixed set of items.
| Constructor and Description |
|---|
SortedPackedIntervalRTree() |
| Modifier and Type | Method and Description |
|---|---|
void |
insert(double min,
double max,
Object item)
Adds an item to the index which is associated with the given interval
|
void |
query(double min,
double max,
ItemVisitor visitor)
Search for intervals in the index which intersect the given closed interval
and apply the visitor to them.
|
public void insert(double min,
double max,
Object item)
min - the lower bound of the item intervalmax - the upper bound of the item intervalitem - the item to insertIllegalStateException - if the index has already been queriedpublic void query(double min,
double max,
ItemVisitor visitor)
min - the lower bound of the query intervalmax - the upper bound of the query intervalvisitor - the visitor to pass any matched items toCopyright © 2020. All rights reserved.