Skip to content
Snippets Groups Projects
ObjectToNodeDistanceRank.java 643 B
Newer Older
package mhtree;

import messif.objects.LocalAbstractObject;

public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistanceRank> {
    private final Node node;
    private final LocalAbstractObject object;
    private final float distance;

    public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) {
        this.node = node;
        this.object = object;
        this.distance = node.getDistance(object);
    }

    public int compareTo(ObjectToNodeDistanceRank rank) {
        return Float.compare(distance, rank.node.getDistance(object));