Commit a093ec31 authored by Daniel Schramm's avatar Daniel Schramm
Browse files

Repeated scene rendering eliminated

parent bf98047f
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -138,10 +138,8 @@ public class DistanceAction extends ControlPanelAction {
                
                updateHausdorffDistanceInformation();
                getSecondaryDrawableFace().setRenderHeatmap(heatmapRender);
                renderScene();
            } else {
                weightedFeaturePoints.hide();
                renderScene();
            }
        });
        topControlPanel.setSelectedComponent(controlPanel); // Focus Hausdorff distance panel
+0 −1
Original line number Diff line number Diff line
@@ -72,7 +72,6 @@ public class RegistrationAction extends ControlPanelAction {
                calculateFeaturePoints();
                setHeatmap();
                getSecondaryDrawableFace().setRenderHeatmap(heatmapRender);
                renderScene();
            }
        });
        topControlPanel.setSelectedComponent(controlPanel); // Focus registration panel
+5 −0
Original line number Diff line number Diff line
@@ -23,6 +23,11 @@ public class FaceToFaceToolBar extends RenderingToolBar {
        super(canvas);
        addPrimaryFaceButton();
        addSecondaryFaceButton();
        
        // (Re)render scene after all change listeners have been called
        // (the first added litener is called last)
        controlPanel.addChangeListener(e -> getCanvas().renderScene());
        
        // Add distance panel to the control panel
        new DistanceAction(getCanvas(), controlPanel);
        // Add registration panel to the control panel