+ vtkAction action = panel.getDefaultAction();
+ if (action instanceof vtkCameraAndSelectorAction)
+ ((vtkCameraAndSelectorAction)action).focus(focal.x, focal.y, focal.z);
+ else {
+ if (Math.abs(direction.dot(new Vector3d(0,1,0))) < 0.95)
+ panel.getRenderer().GetActiveCamera().SetViewUp(0, 1, 0);
+ else
+ panel.getRenderer().GetActiveCamera().SetViewUp(1, 0, 0);
+
+ panel.getRenderer().ResetCameraClippingRange();
+ }