zoomFactor = Math.pow(1.02, (y - lastY));
if (cam.GetParallelProjection() == 1) {
cam.SetParallelScale(cam.GetParallelScale() / zoomFactor);
+ resetCameraClippingRange();
} else {
cam.Dolly(zoomFactor);
resetCameraClippingRange();
return true;
}
- private List<vtkProp> selectActors = new ArrayList<vtkProp>();
- private List<vtkProp> hoverActor = new ArrayList<vtkProp>();
+ protected List<vtkProp> selectActors = new ArrayList<vtkProp>();
+ protected List<vtkProp> hoverActor = new ArrayList<vtkProp>();
@Override
public boolean mouseClicked(MouseEvent e) {
fireSelectionChanged();
}
- private void fireSelectionChanged() {
+ protected void fireSelectionChanged() {
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {