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,JavaFXCameraKeyController,JavaFXCameraMouseController,JavaFXMousePickingController,NewtCameraKeyController,NewtCameraMouseController,NewtMousePickingController
public abstract class AbstractCameraController
extends AbstractController
implements ICameraMouseController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LODPerfprotected CameraThreadControllerprotected booleanFields inherited from class org.jzy3d.chart.controllers.AbstractController
controllerListeners, target -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSlaveThreadController(CameraThreadController controller) Deprecated.voidaddThread(CameraThreadController controller) Set the camera thread rotation handlervoiddispose()Deprecated.Returns the camera thread rotation handlerbooleanvoidprotected voidrotate(double azimuth) protected voidprotected voidvoidsetLODPerf(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) voidvoidprotected 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 Details
-
threadController
-
perf
-
updateViewDefault
protected boolean updateViewDefault
-
-
Constructor Details
-
AbstractCameraController
public AbstractCameraController() -
AbstractCameraController
-
-
Method Details
-
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
-
rotate
-
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.- Specified by:
addSlaveThreadControllerin interfaceICameraMouseController
-
getSlaveThreadController
Deprecated.- Specified by:
getSlaveThreadControllerin interfaceICameraMouseController
-
addThread
Description copied from interface:ICameraMouseControllerSet the camera thread rotation handler- Specified by:
addThreadin interfaceICameraMouseController
-
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
- Specified by:
setLODPerfin interfaceICameraMouseController
-
getLODPerf
- Specified by:
getLODPerfin interfaceICameraMouseController
-