org.jzy3d.chart.controllers.mouse.picking
Class MousePickingPan2dController<V,E>

java.lang.Object
  extended by org.jzy3d.chart.controllers.AbstractController
      extended by org.jzy3d.chart.controllers.camera.AbstractCameraController
          extended by org.jzy3d.chart.controllers.mouse.picking.MousePickingController<V,E>
              extended by org.jzy3d.chart.controllers.mouse.picking.MousePickingPan2dController<V,E>
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener

public class MousePickingPan2dController<V,E>
extends MousePickingController<V,E>


Field Summary
protected  boolean done
           
protected  int lastMouseX
           
protected  int lastMouseY
           
protected static float PAN_FACTOR
           
 
Fields inherited from class org.jzy3d.chart.controllers.mouse.picking.MousePickingController
factor, glu, lastInc, mouse3d, picking, prevMouse, prevMouse3d, threadController
 
Fields inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController
DEFAULT_UPDATE_VIEW
 
Fields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, targets
 
Constructor Summary
MousePickingPan2dController()
           
MousePickingPan2dController(Chart chart)
           
MousePickingPan2dController(Chart chart, int brushSize)
           
MousePickingPan2dController(Chart chart, int brushSize, int bufferSize)
           
 
Method Summary
 void mouseDragged(MouseEvent e)
           
 void mouseWheelMoved(MouseWheelEvent e)
          Compute zoom
protected  void pan(Coord3d from, Coord3d to)
           
protected  void zoom(float factor)
           
 
Methods inherited from class org.jzy3d.chart.controllers.mouse.picking.MousePickingController
dispose, getPickingSupport, handleSlaveThread, mouseClicked, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, pick, register, setPickingSupport
 
Methods inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController
rotate, rotate, shift, shift, zoomX, zoomX, zoomY, zoomY, zoomZ, zoomZ
 
Methods inherited from class org.jzy3d.chart.controllers.AbstractController
addControllerEventListener, chart, fireControllerEvent, removeControllerEventListener, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

done

protected boolean done

PAN_FACTOR

protected static float PAN_FACTOR

lastMouseX

protected int lastMouseX

lastMouseY

protected int lastMouseY
Constructor Detail

MousePickingPan2dController

public MousePickingPan2dController()

MousePickingPan2dController

public MousePickingPan2dController(Chart chart)

MousePickingPan2dController

public MousePickingPan2dController(Chart chart,
                                   int brushSize)

MousePickingPan2dController

public MousePickingPan2dController(Chart chart,
                                   int brushSize,
                                   int bufferSize)
Method Detail

mouseDragged

public void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener
Overrides:
mouseDragged in class MousePickingController<V,E>

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
Description copied from class: MousePickingController
Compute zoom

Specified by:
mouseWheelMoved in interface MouseWheelListener
Overrides:
mouseWheelMoved in class MousePickingController<V,E>

zoom

protected void zoom(float factor)

pan

protected void pan(Coord3d from,
                   Coord3d to)