From f1ddef1d684d6a5a9ae8a4122026f88c44857c58 Mon Sep 17 00:00:00 2001 From: Daniel Schramm <xschramm@fi.muni.cz> Date: Wed, 13 Oct 2021 17:32:27 +0200 Subject: [PATCH] Heatmap of weighted HD replaced with a saturated heatmap of regular HD --- .../cz/fidentis/analyst/distance/DistanceAction.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 a4ec60f2..ff1e56b8 100644 --- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java +++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java @@ -142,6 +142,7 @@ public class DistanceAction extends ControlPanelAction { getSecondaryDrawableFace().setRenderHeatmap(isHeatmapDisplayed()); } else { weightedFeaturePoints.hide(); + getSecondaryDrawableFace().clearHeatMapSaturation(); } }); topControlPanel.setSelectedComponent(controlPanel); // Focus Hausdorff distance panel @@ -227,20 +228,22 @@ public class DistanceAction extends ControlPanelAction { setHausdorffDistanceStatistics(); } - final Map<MeshFacet, List<Double>> heatmap; switch (heatmapDisplayed) { case DistancePanel.HEATMAP_HAUSDORFF_DISTANCE: - heatmap = visitor.getDistances(); + getSecondaryDrawableFace().clearHeatMapSaturation(); break; case DistancePanel.HEATMAP_WEIGHTED_HAUSDORFF_DISTANCE: - heatmap = weightedHausdorffDistance; + getSecondaryDrawableFace().setHeatMapSaturation( + visitor.getMergedPriorities() + .get(getSecondaryDrawableFace().getHumanFace()) + ); break; case DistancePanel.HEATMAP_HIDE: return; default: throw new UnsupportedOperationException(heatmapDisplayed); } - getSecondaryDrawableFace().setHeatMap(heatmap); + getSecondaryDrawableFace().setHeatMap(visitor.getDistances()); } /** -- GitLab