public interface ItemDistance
ItemBoundable
s in an STRtree
.
Used for Nearest Neighbour searches.
To make a distance function suitable for
querying a single index tree
via STRtree.nearestNeighbour(ItemDistance)
,
the function should have a non-zero reflexive distance.
That is, if the two arguments are the same object,
the distance returned should be non-zero.
If it is required that only pairs of distinct items be returned,
the distance function must be anti-reflexive,
and must return Double.MAX_VALUE
for identical arguments.
Modifier and Type | Method and Description |
---|---|
double |
distance(ItemBoundable item1,
ItemBoundable item2)
Computes the distance between two items.
|
double distance(ItemBoundable item1, ItemBoundable item2)
item1
- item2
- IllegalArgumentException
- if the metric is not applicable to the argumentsCopyright © 2022. All rights reserved.