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 LODPerf
perf
protected Coord2d
prevMouse
protected CameraThreadController
threadController
protected boolean
updateViewDefault
-
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 void
addSlaveThreadController(CameraThreadController controller)
Deprecated.void
addThread(CameraThreadController controller)
Set the camera thread rotation handlervoid
dispose()
LODPerf
getLODPerf()
CameraThreadController
getSlaveThreadController()
Deprecated.CameraThreadController
getThread()
Returns the camera thread rotation handlerboolean
isUpdateViewDefault()
void
removeSlaveThreadController()
protected void
rotate(double azimuth)
protected void
rotate(Coord2d move)
protected void
rotate(Coord2d move, boolean updateView)
void
setLODPerf(LODPerf perf)
void
setUpdateViewDefault(boolean updateViewDefault)
Define if the camera controller requires view update after editing camera.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, 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:
dispose
in classAbstractController
-
isUpdateViewDefault
public boolean isUpdateViewDefault()
- Specified by:
isUpdateViewDefault
in interfaceICameraMouseController
-
setUpdateViewDefault
public void setUpdateViewDefault(boolean updateViewDefault)
Define if the camera controller requires view update after editing camera.- Specified by:
setUpdateViewDefault
in 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:
addSlaveThreadController
in interfaceICameraMouseController
-
getSlaveThreadController
@Deprecated public CameraThreadController getSlaveThreadController()
Deprecated.- Specified by:
getSlaveThreadController
in interfaceICameraMouseController
-
addThread
public void addThread(CameraThreadController controller)
Description copied from interface:ICameraMouseController
Set the camera thread rotation handler- Specified by:
addThread
in interfaceICameraMouseController
-
getThread
public CameraThreadController getThread()
Description copied from interface:ICameraMouseController
Returns the camera thread rotation handler- Specified by:
getThread
in interfaceICameraMouseController
-
removeSlaveThreadController
public void removeSlaveThreadController()
-
stopThreadController
public void stopThreadController()
-
startThreadController
public void startThreadController()
-
setLODPerf
public void setLODPerf(LODPerf perf)
- Specified by:
setLODPerf
in interfaceICameraMouseController
-
getLODPerf
public LODPerf getLODPerf()
- Specified by:
getLODPerf
in interfaceICameraMouseController
-
-