X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Fhandlers%2FParallelPerspectiveHandler.java;h=70eb3a63d25a3afe94fac46ec31e77b8c91817a8;hb=refs%2Fchanges%2F28%2F3328%2F1;hp=855a0d145286696194ac03b0511878b7b7d8ab04;hpb=f36217aeeb09c0c46f99886ee99772156ce9cfe6;p=simantics%2F3d.git diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/handlers/ParallelPerspectiveHandler.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/handlers/ParallelPerspectiveHandler.java index 855a0d14..70eb3a63 100644 --- a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/handlers/ParallelPerspectiveHandler.java +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/handlers/ParallelPerspectiveHandler.java @@ -33,15 +33,15 @@ public class ParallelPerspectiveHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { - Command command = event.getCommand(); - boolean oldValue = HandlerUtil.toggleCommandState(command); - final boolean activate = !oldValue; - - final IWorkbenchPart ap = HandlerUtil.getActiveEditor(event); - final VtkView panel = (VtkView)ap.getAdapter(VtkView.class); - - ThreadUtils.asyncExec(AWTThread.getThreadAccess(), new Runnable() { - + Command command = event.getCommand(); + boolean oldValue = HandlerUtil.toggleCommandState(command); + final boolean activate = !oldValue; + + final IWorkbenchPart ap = HandlerUtil.getActiveEditor(event); + final VtkView panel = (VtkView)ap.getAdapter(VtkView.class); + + ThreadUtils.asyncExec(AWTThread.getThreadAccess(), new Runnable() { + @Override public void run() { if (activate){ @@ -54,8 +54,8 @@ public class ParallelPerspectiveHandler extends AbstractHandler { dir.scale(100); dir.add(focal); panel.getRenderer().GetActiveCamera().SetPosition(dir.x, dir.y, dir.z); - - + + panel.getRenderer().GetActiveCamera().SetParallelProjection(1); panel.getRenderer().ResetCameraClippingRange(); } else { @@ -65,16 +65,16 @@ public class ParallelPerspectiveHandler extends AbstractHandler { panel.getRenderer().GetActiveCamera().SetPosition(pos.x, pos.y, pos.z); } panel.getRenderer().ResetCameraClippingRange(); - + } -// panel.UpdateLight(); + // panel.UpdateLight(); panel.refresh(); } - }); - - return null; - + }); + + return null; + }