package com.github.davidmoten.rtree;
import static java.util.Collections.min;
import java.util.List;
import com.github.davidmoten.rtree.geometry.Geometry;
import com.github.davidmoten.rtree.internal.Comparators;
public final class SelectorMinimalOverlapArea implements Selector {
@Override
public <T, S extends Geometry> Node<T, S> select(Geometry g, List<? extends Node<T, S>> nodes) {
return min(nodes,
Comparators.overlapAreaThenAreaIncreaseThenAreaComparator(g.mbr(), nodes));
}
}