@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){
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 {
panel.getRenderer().GetActiveCamera().SetPosition(pos.x, pos.y, pos.z);
}
panel.getRenderer().ResetCameraClippingRange();
-
+
}
-// panel.UpdateLight();
+ // panel.UpdateLight();
panel.refresh();
}
- });
-
- return null;
-
+ });
+
+ return null;
+
}