R-tree k-nearest neighbors search improvements (#727)
This commit is contained in:
@@ -419,9 +419,8 @@ public class RTree<T> implements SpatialIndex<T>, Iterable<T> {
|
|||||||
|
|
||||||
while (!queue.isEmpty() && queue.peek().isLeaf) {
|
while (!queue.isEmpty() && queue.peek().isLeaf) {
|
||||||
KnnItem knnItem = queue.poll();
|
KnnItem knnItem = queue.poll();
|
||||||
T obj = (T) (knnItem.branch);
|
results.add((T) knnItem.branch.node);
|
||||||
results.add(obj);
|
if (results.size() == k)
|
||||||
if (results.size() >= k)
|
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user