Skip to content
Snippets Groups Projects
Verified Commit 1b7aa389 authored by David Procházka's avatar David Procházka
Browse files

ADD: precompute distance between node and object

parent 69f05aab
No related branches found
No related tags found
No related merge requests found
...@@ -5,14 +5,16 @@ import messif.objects.LocalAbstractObject; ...@@ -5,14 +5,16 @@ import messif.objects.LocalAbstractObject;
public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistanceRank> { public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistanceRank> {
private final Node node; private final Node node;
private final LocalAbstractObject object; private final LocalAbstractObject object;
private final float distance;
public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) { public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) {
this.node = node; this.node = node;
this.object = object; this.object = object;
this.distance = node.getDistance(object);
} }
public int compareTo(ObjectToNodeDistanceRank rank) { public int compareTo(ObjectToNodeDistanceRank rank) {
return Float.compare(node.getDistance(object), rank.node.getDistance(object)); return Float.compare(distance, rank.node.getDistance(object));
} }
public Node getNode() { public Node getNode() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment