Class NewtMousePickingController
java.lang.Object
org.jzy3d.chart.controllers.AbstractController
org.jzy3d.chart.controllers.camera.AbstractCameraController
org.jzy3d.chart.controllers.mouse.picking.NewtMousePickingController
- All Implemented Interfaces:
com.jogamp.newt.event.MouseListener,com.jogamp.newt.event.NEWTEventListener,EventListener,ICameraMouseController,IMousePickingController
- Direct Known Subclasses:
NewtMousePickingPan2dController
public class NewtMousePickingController
extends AbstractCameraController
implements com.jogamp.newt.event.MouseListener, IMousePickingController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected com.jogamp.opengl.glu.GLUprotected floatprotected Coord3dprotected PickingSupportprotected Coord2dprotected Coord3dprotected AbstractCameraThreadControllerFields inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController
perf, updateViewDefaultFields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, target -
Constructor Summary
ConstructorsConstructorDescriptionNewtMousePickingController(Chart chart) NewtMousePickingController(Chart chart, int brushSize) NewtMousePickingController(Chart chart, int brushSize, int bufferSize) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()booleanhandleSlaveThread(com.jogamp.newt.event.MouseEvent e) voidmouseClicked(com.jogamp.newt.event.MouseEvent e) voidmouseDragged(com.jogamp.newt.event.MouseEvent e) voidmouseEntered(com.jogamp.newt.event.MouseEvent e) voidmouseExited(com.jogamp.newt.event.MouseEvent e) voidmouseMoved(com.jogamp.newt.event.MouseEvent e) voidmousePressed(com.jogamp.newt.event.MouseEvent e) voidmouseReleased(com.jogamp.newt.event.MouseEvent e) voidmouseWheelMoved(com.jogamp.newt.event.MouseEvent e) Compute zoomprotected voidpick(int x, int y) protected voidpick(com.jogamp.newt.event.MouseEvent e) 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
-
factor
protected float factor -
lastInc
protected float lastInc -
mouse3d
-
prevMouse3d
-
picking
-
glu
protected com.jogamp.opengl.glu.GLU glu -
prevMouse
-
threadController
-
-
Constructor Details
-
NewtMousePickingController
public NewtMousePickingController() -
NewtMousePickingController
-
NewtMousePickingController
-
NewtMousePickingController
-
-
Method Details
-
register
- Overrides:
registerin classAbstractController
-
dispose
public void dispose()- Overrides:
disposein classAbstractCameraController
-
getPickingSupport
- Specified by:
getPickingSupportin interfaceIMousePickingController
-
setPickingSupport
- Specified by:
setPickingSupportin interfaceIMousePickingController
-
mouseClicked
public void mouseClicked(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseClickedin interfacecom.jogamp.newt.event.MouseListener
-
mouseEntered
public void mouseEntered(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseEnteredin interfacecom.jogamp.newt.event.MouseListener
-
mouseExited
public void mouseExited(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseExitedin interfacecom.jogamp.newt.event.MouseListener
-
mouseReleased
public void mouseReleased(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseReleasedin interfacecom.jogamp.newt.event.MouseListener
-
mouseDragged
public void mouseDragged(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseDraggedin interfacecom.jogamp.newt.event.MouseListener
-
mouseWheelMoved
public void mouseWheelMoved(com.jogamp.newt.event.MouseEvent e) Compute zoom- Specified by:
mouseWheelMovedin interfacecom.jogamp.newt.event.MouseListener
-
mouseMoved
public void mouseMoved(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseMovedin interfacecom.jogamp.newt.event.MouseListener
-
mousePressed
public void mousePressed(com.jogamp.newt.event.MouseEvent e) - Specified by:
mousePressedin interfacecom.jogamp.newt.event.MouseListener
-
pick
protected void pick(com.jogamp.newt.event.MouseEvent e) -
pick
protected void pick(int x, int y) -
handleSlaveThread
public boolean handleSlaveThread(com.jogamp.newt.event.MouseEvent e)
-