org.jzy3d.chart.controllers.camera
Class AbstractCameraController

java.lang.Object
  extended by org.jzy3d.chart.controllers.AbstractController
      extended by org.jzy3d.chart.controllers.camera.AbstractCameraController
All Implemented Interfaces:
ICameraMouseController
Direct Known Subclasses:
AWTCameraKeyController, AWTCameraMouseController, AWTMousePickingController, CameraThreadController, NewtCameraKeyController, NewtCameraMouseController, NewtMousePickingController

public abstract class AbstractCameraController
extends AbstractController
implements ICameraMouseController


Field Summary
static boolean DEFAULT_UPDATE_VIEW
           
protected  Coord2d prevMouse
           
protected  CameraThreadController threadController
           
 
Fields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, targets
 
Constructor Summary
AbstractCameraController()
           
AbstractCameraController(Chart chart)
           
 
Method Summary
 void addSlaveThreadController(CameraThreadController controller)
           
 void dispose()
           
 void removeSlaveThreadController()
           
protected  void rotate(Coord2d move)
           
protected  void rotate(Coord2d move, boolean updateView)
           
protected  void shift(float factor)
           
protected  void shift(float factor, boolean updateView)
           
 void startThreadController()
           
 void stopThreadController()
           
protected  void zoomX(float factor)
           
protected  void zoomX(float factor, boolean updateView)
           
protected  void zoomY(float factor)
           
protected  void zoomY(float factor, boolean updateView)
           
protected  void zoomZ(float factor)
           
protected  void zoomZ(float factor, boolean updateView)
           
 
Methods inherited from class org.jzy3d.chart.controllers.AbstractController
addControllerEventListener, chart, fireControllerEvent, register, removeControllerEventListener, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_UPDATE_VIEW

public static boolean DEFAULT_UPDATE_VIEW

threadController

protected CameraThreadController threadController

prevMouse

protected Coord2d prevMouse
Constructor Detail

AbstractCameraController

public AbstractCameraController()

AbstractCameraController

public AbstractCameraController(Chart chart)
Method Detail

dispose

public void dispose()
Overrides:
dispose in class AbstractController

rotate

protected void rotate(Coord2d move)

rotate

protected void rotate(Coord2d move,
                      boolean updateView)

shift

protected void shift(float factor)

shift

protected void shift(float factor,
                     boolean updateView)

zoomX

protected void zoomX(float factor)

zoomX

protected void zoomX(float factor,
                     boolean updateView)

zoomY

protected void zoomY(float factor)

zoomY

protected void zoomY(float factor,
                     boolean updateView)

zoomZ

protected void zoomZ(float factor)

zoomZ

protected void zoomZ(float factor,
                     boolean updateView)

addSlaveThreadController

public void addSlaveThreadController(CameraThreadController controller)
Specified by:
addSlaveThreadController in interface ICameraMouseController

removeSlaveThreadController

public void removeSlaveThreadController()

stopThreadController

public void stopThreadController()

startThreadController

public void startThreadController()


Copyright © 2013. All rights reserved.