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, org.jzy3d.chart.controllers.mouse.camera.ICameraMouseController, IMousePickingController
- Direct Known Subclasses:
NewtMousePickingPan2dController
public class NewtMousePickingController
extends org.jzy3d.chart.controllers.camera.AbstractCameraController
implements com.jogamp.newt.event.MouseListener, IMousePickingController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected com.jogamp.opengl.glu.GLUprotected floatprotected org.jzy3d.maths.Coord3dprotected PickingSupportprotected org.jzy3d.maths.Coord2dprotected org.jzy3d.maths.Coord3dprotected org.jzy3d.chart.controllers.thread.camera.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
protected org.jzy3d.maths.Coord3d mouse3d -
prevMouse3d
protected org.jzy3d.maths.Coord3d prevMouse3d -
picking
-
glu
protected com.jogamp.opengl.glu.GLU glu -
prevMouse
protected org.jzy3d.maths.Coord2d prevMouse -
threadController
protected org.jzy3d.chart.controllers.thread.camera.AbstractCameraThreadController threadController
-
-
Constructor Details
-
NewtMousePickingController
public NewtMousePickingController() -
NewtMousePickingController
-
NewtMousePickingController
-
NewtMousePickingController
-
-
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
-
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)
-