From a418e2848b55cd61933a67bfea67b97d81d9551b Mon Sep 17 00:00:00 2001 From: Daniel Schramm <xschramm@fi.muni.cz> Date: Wed, 21 Jul 2021 22:42:17 +0200 Subject: [PATCH] Error fixed --- .../analyst/visitors/face/HausdorffDistancePrioritized.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java b/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java index 282ca8cf..0131cb55 100644 --- a/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java +++ b/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java @@ -9,6 +9,7 @@ import cz.fidentis.analyst.mesh.core.MeshModel; import cz.fidentis.analyst.visitors.mesh.HausdorffDistance; import cz.fidentis.analyst.visitors.mesh.HausdorffDistance.Strategy; import cz.fidentis.analyst.visitors.mesh.PrioritySphere; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -248,7 +249,7 @@ public class HausdorffDistancePrioritized extends HumanFaceVisitor { .computeIfAbsent(fpType, featurePointType -> new HashMap<>()) .putAll(priorityVisitor.getWeightedDistances()); } - + for (final Map.Entry<MeshFacet, List<Double>> entry: priorityVisitor.getPriorities().entrySet()) { final MeshFacet facet = entry.getKey(); final List<Double> facetPriorities = entry.getValue(); @@ -258,7 +259,7 @@ public class HausdorffDistancePrioritized extends HumanFaceVisitor { .computeIfAbsent(humanFace, face -> new HashMap<>()) .get(facet); if (storedFacetPriorities == null) { - mergedPriorities.get(humanFace).put(facet, facetPriorities); + mergedPriorities.get(humanFace).put(facet, new ArrayList<>(facetPriorities)); continue; } -- GitLab