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

    Fields
    Modifier and Type
    Field
    Description
    protected float
     
    protected com.jogamp.opengl.glu.GLU
     
    protected float
     
    protected org.jzy3d.maths.Coord3d
     
    protected PickingSupport
     
    protected org.jzy3d.maths.Coord2d
     
    protected org.jzy3d.maths.Coord3d
     
    protected org.jzy3d.chart.controllers.thread.camera.AbstractCameraThreadController
     

    Fields inherited from class org.jzy3d.chart.controllers.camera.AbstractCameraController

    perf, updateViewDefault

    Fields inherited from class org.jzy3d.chart.controllers.AbstractController

    controllerListeners, target
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    NewtMousePickingController(Chart chart, int brushSize)
     
    NewtMousePickingController(Chart chart, int brushSize, int bufferSize)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    boolean
    handleSlaveThread(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseClicked(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseDragged(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseEntered(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseExited(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseMoved(com.jogamp.newt.event.MouseEvent e)
     
    void
    mousePressed(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseReleased(com.jogamp.newt.event.MouseEvent e)
     
    void
    mouseWheelMoved(com.jogamp.newt.event.MouseEvent e)
    Compute zoom
    protected void
    pick(int x, int y)
     
    protected void
    pick(com.jogamp.newt.event.MouseEvent e)
     
    void
    register(Chart chart)
     
    void
     

    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, zoomZ

    Methods inherited from class org.jzy3d.chart.controllers.AbstractController

    addControllerEventListener, fireControllerEvent, getChart, getCharts, removeControllerEventListener, unregister

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected PickingSupport 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

      public NewtMousePickingController(Chart chart)
    • NewtMousePickingController

      public NewtMousePickingController(Chart chart, int brushSize)
    • NewtMousePickingController

      public NewtMousePickingController(Chart chart, int brushSize, int bufferSize)
  • Method Details

    • register

      public void register(Chart chart)
      Overrides:
      register in class org.jzy3d.chart.controllers.AbstractController
    • dispose

      public void dispose()
      Overrides:
      dispose in class org.jzy3d.chart.controllers.camera.AbstractCameraController
    • getPickingSupport

      public PickingSupport getPickingSupport()
      Specified by:
      getPickingSupport in interface IMousePickingController
    • setPickingSupport

      public void setPickingSupport(PickingSupport picking)
      Specified by:
      setPickingSupport in interface IMousePickingController
    • mouseClicked

      public void mouseClicked(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseClicked in interface com.jogamp.newt.event.MouseListener
    • mouseEntered

      public void mouseEntered(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseEntered in interface com.jogamp.newt.event.MouseListener
    • mouseExited

      public void mouseExited(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseExited in interface com.jogamp.newt.event.MouseListener
    • mouseReleased

      public void mouseReleased(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseReleased in interface com.jogamp.newt.event.MouseListener
    • mouseDragged

      public void mouseDragged(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseDragged in interface com.jogamp.newt.event.MouseListener
    • mouseWheelMoved

      public void mouseWheelMoved(com.jogamp.newt.event.MouseEvent e)
      Compute zoom
      Specified by:
      mouseWheelMoved in interface com.jogamp.newt.event.MouseListener
    • mouseMoved

      public void mouseMoved(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mouseMoved in interface com.jogamp.newt.event.MouseListener
    • mousePressed

      public void mousePressed(com.jogamp.newt.event.MouseEvent e)
      Specified by:
      mousePressed in interface com.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)