Newer
Older
package mhtree;
import messif.objects.LocalAbstractObject;
public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistanceRank> {
private final Node node;
private final LocalAbstractObject object;
private final double distance;
public ObjectToNodeDistanceRank(LocalAbstractObject object, Node node) {
this.node = node;
this.object = object;
this.distance = node.getDistance(object);
}
public int compareTo(ObjectToNodeDistanceRank rank) {
return Double.compare(distance, rank.node.getDistance(object));
}
public Node getNode() {
return node;
}
}