diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java index d1d4d488e4bb06f67a1cb7e04cdf06a946521f45..1498dc4c0d32a5b5a4ed12d1d4f0342e9bf19326 100644 --- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java +++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java @@ -125,6 +125,8 @@ public class DistanceAction extends ControlPanelAction { relativeDist, true); getSecondaryDrawableFace().getHumanFace().accept(visitor); + + setFeaturePointWeigths(); hausdorffDistance = null; } @@ -132,7 +134,6 @@ public class DistanceAction extends ControlPanelAction { if (hausdorffDistance == null) { hausdorffDistance = getWeightedDistance(); setHausdorffDistanceStatistics(); - setFeaturePointWeigths(); } getSecondaryDrawableFace().setHeatMap(hausdorffDistance); } @@ -189,11 +190,6 @@ public class DistanceAction extends ControlPanelAction { * the weights of feature points used to calculate the weighted Hausdorff distance. */ private void setFeaturePointWeigths() { - if (!weightedDist) { - controlPanel.updateFeaturePointWeights(Map.of()); - return; - } - controlPanel.updateFeaturePointWeights( visitor.getFeaturePointWeights() .get(getSecondaryDrawableFace().getHumanFace()) // Get FP weights for the secondary face