Class AbstractCameraController
- java.lang.Object
-
- org.jzy3d.chart.controllers.AbstractController
-
- org.jzy3d.chart.controllers.camera.AbstractCameraController
-
- All Implemented Interfaces:
ICameraMouseController
- Direct Known Subclasses:
AbstractCameraThreadController,AWTCameraKeyController,AWTCameraMouseController,AWTMousePickingController,NewtCameraKeyController,NewtCameraMouseController,NewtMousePickingController
public abstract class AbstractCameraController extends AbstractController implements ICameraMouseController
-
-
Field Summary
Fields Modifier and Type Field Description protected LODPerfperfprotected Coord2dprevMouseprotected CameraThreadControllerthreadControllerprotected booleanupdateViewDefault-
Fields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, targets
-
-
Constructor Summary
Constructors Constructor Description AbstractCameraController()AbstractCameraController(Chart chart)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddSlaveThreadController(CameraThreadController controller)Deprecated.voidaddThread(CameraThreadController controller)Set the camera thread rotation handlervoiddispose()LODPerfgetLODPerf()CameraThreadControllergetSlaveThreadController()Deprecated.CameraThreadControllergetThread()Returns the camera thread rotation handlerbooleanisUpdateViewDefault()voidremoveSlaveThreadController()protected voidrotate(double azimuth)protected voidrotate(Coord2d move)protected voidrotate(Coord2d move, boolean updateView)voidsetLODPerf(LODPerf perf)voidsetUpdateViewDefault(boolean updateViewDefault)Define if the camera controller requires view update after editing camera.protected voidshift(float factor)protected voidshift(float factor, boolean updateView)voidstartThreadController()voidstopThreadController()protected voidzoomX(float factor)protected voidzoomX(float factor, boolean updateView)protected voidzoomY(float factor)protected voidzoomY(float factor, boolean updateView)protected voidzoomZ(float factor)protected voidzoomZ(float factor, boolean updateView)-
Methods inherited from class org.jzy3d.chart.controllers.AbstractController
addControllerEventListener, fireControllerEvent, getChart, getCharts, register, removeControllerEventListener, unregister
-
-
-
-
Field Detail
-
threadController
protected CameraThreadController threadController
-
prevMouse
protected Coord2d prevMouse
-
perf
protected LODPerf perf
-
updateViewDefault
protected boolean updateViewDefault
-
-
Constructor Detail
-
AbstractCameraController
public AbstractCameraController()
-
AbstractCameraController
public AbstractCameraController(Chart chart)
-
-
Method Detail
-
dispose
public void dispose()
- Overrides:
disposein classAbstractController
-
isUpdateViewDefault
public boolean isUpdateViewDefault()
- Specified by:
isUpdateViewDefaultin interfaceICameraMouseController
-
setUpdateViewDefault
public void setUpdateViewDefault(boolean updateViewDefault)
Define if the camera controller requires view update after editing camera.- Specified by:
setUpdateViewDefaultin interfaceICameraMouseController
-
rotate
protected void rotate(double azimuth)
-
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
@Deprecated public void addSlaveThreadController(CameraThreadController controller)
Deprecated.- Specified by:
addSlaveThreadControllerin interfaceICameraMouseController
-
getSlaveThreadController
@Deprecated public CameraThreadController getSlaveThreadController()
Deprecated.- Specified by:
getSlaveThreadControllerin interfaceICameraMouseController
-
addThread
public void addThread(CameraThreadController controller)
Description copied from interface:ICameraMouseControllerSet the camera thread rotation handler- Specified by:
addThreadin interfaceICameraMouseController
-
getThread
public CameraThreadController getThread()
Description copied from interface:ICameraMouseControllerReturns the camera thread rotation handler- Specified by:
getThreadin interfaceICameraMouseController
-
removeSlaveThreadController
public void removeSlaveThreadController()
-
stopThreadController
public void stopThreadController()
-
startThreadController
public void startThreadController()
-
setLODPerf
public void setLODPerf(LODPerf perf)
- Specified by:
setLODPerfin interfaceICameraMouseController
-
getLODPerf
public LODPerf getLODPerf()
- Specified by:
getLODPerfin interfaceICameraMouseController
-
-