diff --git a/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistance.java b/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistance.java
index 557ddeefa7a67660637a31f74eba21e7dafefd80..7d0b356821942b994a412985ecab4b769008bde6 100644
--- a/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistance.java
+++ b/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistance.java
@@ -252,7 +252,7 @@ public class HausdorffDistance extends MeshVisitor  {
         return Collections.unmodifiableMap(nearestPoints);
     }
     
-    protected Map<MeshFacet, List<Vector3d>> getNearestPointsRaw() {
+    protected Map<MeshFacet, List<Point3d>> getNearestPointsRaw() {
         return nearestPoints;
     }
     
@@ -326,7 +326,7 @@ public class HausdorffDistance extends MeshVisitor  {
     
     protected boolean instantiateClassAttributes(MeshFacet comparedFacet) {
         final List<Double> distList = new ArrayList<>();
-        final List<Vector3d> nearestPointsList = new ArrayList<>();
+        final List<Point3d> nearestPointsList = new ArrayList<>();
 
         synchronized (this) {
             if (distances.containsKey(comparedFacet)) {
diff --git a/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistancePrioritized.java b/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistancePrioritized.java
index 70ee4c44bd1a4ef1eb67d748709be0fcabcd3fe0..6b50fad7138e1d81019066d49f8946cb23793dce 100644
--- a/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistancePrioritized.java
+++ b/Comparison/src/main/java/cz/fidentis/analyst/visitors/mesh/HausdorffDistancePrioritized.java
@@ -13,6 +13,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import javax.vecmath.Point3d;
 import javax.vecmath.Vector3d;
 
 public class HausdorffDistancePrioritized extends HausdorffDistance {
@@ -60,7 +61,7 @@ public class HausdorffDistancePrioritized extends HausdorffDistance {
     @Override
     protected boolean instantiateClassAttributes(MeshFacet comparedFacet) {
         final List<Double> distList = new ArrayList<>();
-        final List<Vector3d> nearestPointsList = new ArrayList<>();
+        final List<Point3d> nearestPointsList = new ArrayList<>();
         final List<Double> prioritiesList = new ArrayList<>();
         
         synchronized (this) {
@@ -79,7 +80,7 @@ public class HausdorffDistancePrioritized extends HausdorffDistance {
 
     @Override
     protected void updateResults(KdTreeVisitor vis, MeshPoint point, MeshFacet facet) {
-        Vector3d closestV = null;
+        Point3d closestV = null;
         
         if (vis instanceof DistanceWithNearestPoints) { // We have nearest points
             closestV = this.getClosestVertex((DistanceWithNearestPoints)vis);
@@ -113,7 +114,7 @@ public class HausdorffDistancePrioritized extends HausdorffDistance {
         // TODO TEMPORARY - FP needs to be obtained from the 'facet' as a FP of type 'featurePointType'
         final MeshPoint featurePoint = facet.getVertex(featurePointType);
         
-        final double distance = featurePoint.distanceTo(point);
+        final double distance = featurePoint.getPosition().distance(point.getPosition());;
         if (distance > sphereRadius) {
             return 0;
         }