Class SWTMousePickingController
java.lang.Object
org.jzy3d.chart.controllers.AbstractController
org.jzy3d.chart.controllers.camera.AbstractCameraController
org.jzy3d.chart.controllers.mouse.picking.SWTMousePickingController
- All Implemented Interfaces:
EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.internal.SWTEventListener, ICameraMouseController, IMousePickingController
public class SWTMousePickingController
extends org.jzy3d.chart.controllers.camera.AbstractCameraController
implements org.eclipse.swt.events.MouseListener, IMousePickingController
Pick
Pickable objects when the mouse is pressed on
an SWT canvas, and notify listeners of the PickingSupport.-
Field Summary
FieldsFields inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController
perf, threadController, updateViewDefaultFields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, target -
Constructor Summary
ConstructorsConstructorDescriptionSWTMousePickingController(Chart chart) SWTMousePickingController(Chart chart, int brushSize) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voidmouseDoubleClick(org.eclipse.swt.events.MouseEvent e) voidmouseDown(org.eclipse.swt.events.MouseEvent e) voidmouseUp(org.eclipse.swt.events.MouseEvent e) voidpick(int x, int y) Pick objects at the given mouse coordinates, in pixels from the top left of the canvas.voidvoidsetPickingSupport(PickingSupport picking) Methods inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController
addSlaveThreadController, addThread, getLODPerf, getSlaveThreadController, getThread, isUpdateViewDefault, removeSlaveThreadController, rotate, rotate, rotate, setLODPerf, setUpdateViewDefault, shift, shift, startThreadController, stopThreadController, zoomX, zoomX, zoomY, zoomY, zoomZ, zoomZMethods inherited from class org.jzy3d.chart.controllers.AbstractController
addControllerEventListener, fireControllerEvent, getChart, getCharts, removeControllerEventListener, unregister
-
Field Details
-
picking
-
prevMouse3d
protected org.jzy3d.maths.Coord3d prevMouse3d
-
-
Constructor Details
-
SWTMousePickingController
public SWTMousePickingController() -
SWTMousePickingController
-
SWTMousePickingController
-
-
Method Details
-
register
- Overrides:
registerin classorg.jzy3d.chart.controllers.AbstractController
-
dispose
public void dispose()- Overrides:
disposein classorg.jzy3d.chart.controllers.camera.AbstractCameraController
-
getPickingSupport
- Specified by:
getPickingSupportin interfaceIMousePickingController
-
setPickingSupport
- Specified by:
setPickingSupportin interfaceIMousePickingController
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseUpin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
pick
public void pick(int x, int y) Pick objects at the given mouse coordinates, in pixels from the top left of the canvas. Must be invoked by the thread rendering the canvas.
-