diff --git a/src/mhtree/DistanceMeasure.java b/src/mhtree/DistanceMeasure.java new file mode 100644 index 0000000000000000000000000000000000000000..9486ec881b88132766ed24f162bc93c66ca9ac74 --- /dev/null +++ b/src/mhtree/DistanceMeasure.java @@ -0,0 +1,8 @@ +package mhtree; + +public enum DistanceMeasure { + NEAREST_HULL_OBJECT, + FURTHEST_HULL_OBJECT, + SUM_OF_DISTANCES_TO_HULL_OBJECTS, + MEDOID +} diff --git a/src/mhtree/ObjectToNodeDistanceRank.java b/src/mhtree/ObjectToNodeDistanceRank.java index fa480916cab753f328bc6d843a5247d8f61793d6..8d5de83a93efeec24e0a802b9360c4373bf9b799 100644 --- a/src/mhtree/ObjectToNodeDistanceRank.java +++ b/src/mhtree/ObjectToNodeDistanceRank.java @@ -6,7 +6,7 @@ public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistance private final Node node; private final LocalAbstractObject object; - private final float distance; + private final double distance; public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) { this.node = node; @@ -15,7 +15,7 @@ public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistance } public int compareTo(ObjectToNodeDistanceRank rank) { - return Float.compare(distance, rank.node.getDistance(object)); + return Double.compare(distance, rank.node.getDistance(object)); } public Node getNode() {