Class JavaFXMousePickingController
java.lang.Object
org.jzy3d.chart.controllers.AbstractController
org.jzy3d.chart.controllers.camera.AbstractCameraController
org.jzy3d.javafx.controllers.mouse.JavaFXMousePickingController
- All Implemented Interfaces:
EventListener,javafx.event.EventHandler<javafx.scene.input.MouseEvent>,ICameraMouseController,IMousePickingController,JavaFXChartController
public class JavaFXMousePickingController
extends AbstractCameraController
implements javafx.event.EventHandler<javafx.scene.input.MouseEvent>, JavaFXChartController, IMousePickingController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Chartprotected floatprotected com.jogamp.opengl.glu.GLUprotected floatprotected Coord3dprotected javafx.scene.Nodeprotected 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
ConstructorsConstructorDescriptionJavaFXMousePickingController(Chart chart, int brushSize) JavaFXMousePickingController(Chart chart, int brushSize, int bufferSize) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()javafx.scene.NodegetNode()voidhandle(javafx.scene.input.MouseEvent arg0) booleanhandleSlaveThread(javafx.scene.input.MouseEvent e) voidmouseMoved(javafx.scene.input.MouseEvent e) voidmousePressed(javafx.scene.input.MouseEvent e) voidCompute zoomvoidpick(javafx.scene.input.MouseEvent e) voidvoidsetNode(javafx.scene.Node node) voidsetPickingSupport(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
-
node
protected javafx.scene.Node node -
factor
protected float factor -
lastInc
protected float lastInc -
mouse3d
-
prevMouse3d
-
picking
-
glu
protected com.jogamp.opengl.glu.GLU glu -
chart
-
prevMouse
-
threadController
-
-
Constructor Details
-
JavaFXMousePickingController
public JavaFXMousePickingController() -
JavaFXMousePickingController
-
JavaFXMousePickingController
-
JavaFXMousePickingController
-
-
Method Details
-
getNode
public javafx.scene.Node getNode()- Specified by:
getNodein interfaceJavaFXChartController
-
setNode
public void setNode(javafx.scene.Node node) - Specified by:
setNodein interfaceJavaFXChartController
-
register
- Overrides:
registerin classAbstractController
-
dispose
public void dispose()- Overrides:
disposein classAbstractCameraController
-
getPickingSupport
- Specified by:
getPickingSupportin interfaceIMousePickingController
-
setPickingSupport
- Specified by:
setPickingSupportin interfaceIMousePickingController
-
handle
public void handle(javafx.scene.input.MouseEvent arg0) - Specified by:
handlein interfacejavafx.event.EventHandler<javafx.scene.input.MouseEvent>
-
mouseWheelMoved
Compute zoom -
mouseMoved
public void mouseMoved(javafx.scene.input.MouseEvent e) -
mousePressed
public void mousePressed(javafx.scene.input.MouseEvent e) -
pick
public void pick(javafx.scene.input.MouseEvent e) -
handleSlaveThread
public boolean handleSlaveThread(javafx.scene.input.MouseEvent e)
-