Commit d9623f67 authored by Radek Ošlejšek's avatar Radek Ošlejšek
Browse files

Fixed

parent 1a6a0aac
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -93,12 +93,17 @@ public class SymmetryAction extends ControlPanelAction implements HumanFaceListe
        SymmetryEstimator estimator = new SymmetryEstimator(controlPanel.getSymmetryConfig());        
        face.getModel().compute(estimator);
        
        getCanvas().getScene().setDrawableSymmetryPlane(index,
                new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane()));
        getCanvas().getScene().setDrawableCuttingPlane(index,
                new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane()));
        getCanvas().getScene().setDrawableMirrorPlane(index,
                new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane()));
        DrawablePlane symmetryPlane = new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane());
        DrawablePlane cuttingPlane = new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane());
        DrawablePlane mirrorPlane = new DrawablePlane(estimator.getSymmetryPlaneMesh(), estimator.getSymmetryPlane());
        
        symmetryPlane.setTransparency(0.5f);
        cuttingPlane.setTransparency(0.5f);
        mirrorPlane.setTransparency(0.5f);
        
        getCanvas().getScene().setDrawableSymmetryPlane(index, symmetryPlane);
        getCanvas().getScene().setDrawableCuttingPlane(index, cuttingPlane);
        getCanvas().getScene().setDrawableMirrorPlane(index, mirrorPlane);

        getCanvas().getScene().hideSymmetryPlanes();
        log.printDuration("Symmetry plane estimation for " + face.getHumanFace().getShortName());