Class NewtCameraMouseController
java.lang.Object
org.jzy3d.chart.controllers.AbstractController
org.jzy3d.chart.controllers.camera.AbstractCameraController
org.jzy3d.chart.controllers.mouse.camera.NewtCameraMouseController
- All Implemented Interfaces:
com.jogamp.newt.event.MouseListener,com.jogamp.newt.event.NEWTEventListener,EventListener,ICameraMouseController
public class NewtCameraMouseController
extends AbstractCameraController
implements com.jogamp.newt.event.MouseListener
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()booleanhandleSlaveThread(com.jogamp.newt.event.MouseEvent e) static booleanisDoubleClick(com.jogamp.newt.event.MouseEvent e) static booleanisLeftDown(com.jogamp.newt.event.MouseEvent e) static booleanisRightDown(com.jogamp.newt.event.MouseEvent e) voidmouseClicked(com.jogamp.newt.event.MouseEvent e) voidmouseDragged(com.jogamp.newt.event.MouseEvent e) Compute shift or rotatevoidmouseEntered(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) Handles toggle between mouse rotation/auto rotation: double-click starts the animated rotation, while simple click stops it.voidmouseReleased(com.jogamp.newt.event.MouseEvent e) voidmouseWheelMoved(com.jogamp.newt.event.MouseEvent e) Compute zoomvoidMethods 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
-
prevMouse
-
-
Constructor Details
-
NewtCameraMouseController
public NewtCameraMouseController() -
NewtCameraMouseController
-
-
Method Details
-
register
- Overrides:
registerin classAbstractController
-
dispose
public void dispose()- Overrides:
disposein classAbstractCameraController
-
mousePressed
public void mousePressed(com.jogamp.newt.event.MouseEvent e) Handles toggle between mouse rotation/auto rotation: double-click starts the animated rotation, while simple click stops it.- Specified by:
mousePressedin interfacecom.jogamp.newt.event.MouseListener
-
handleSlaveThread
public boolean handleSlaveThread(com.jogamp.newt.event.MouseEvent e) -
mouseDragged
public void mouseDragged(com.jogamp.newt.event.MouseEvent e) Compute shift or rotate- Specified by:
mouseDraggedin interfacecom.jogamp.newt.event.MouseListener
-
isLeftDown
public static boolean isLeftDown(com.jogamp.newt.event.MouseEvent e) -
isRightDown
public static boolean isRightDown(com.jogamp.newt.event.MouseEvent e) -
isDoubleClick
public static boolean isDoubleClick(com.jogamp.newt.event.MouseEvent e) -
mouseWheelMoved
public void mouseWheelMoved(com.jogamp.newt.event.MouseEvent e) Compute zoom- Specified by:
mouseWheelMovedin interfacecom.jogamp.newt.event.MouseListener
-
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
-
mouseMoved
public void mouseMoved(com.jogamp.newt.event.MouseEvent e) - Specified by:
mouseMovedin interfacecom.jogamp.newt.event.MouseListener
-