From e2ed0ea2ae77dc4fdabf6661a49706c79686b73f Mon Sep 17 00:00:00 2001
From: Daniel Schramm <xschramm@fi.muni.cz>
Date: Wed, 28 Apr 2021 23:40:57 +0200
Subject: [PATCH] Compilation error fixed

---
 .../fidentis/analyst/visitors/mesh/HausdorffDistance.java  | 4 ++--
 .../visitors/mesh/HausdorffDistancePrioritized.java        | 7 ++++---
 2 files changed, 6 insertions(+), 5 deletions(-)

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 557ddeef..7d0b3568 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 70ee4c44..6b50fad7 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;
         }
-- 
GitLab