public final class TrackballControls extends Controls implements com.google.gwt.event.dom.client.MouseMoveHandler, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.KeyUpHandler, com.google.gwt.event.dom.client.ContextMenuHandler
Controls.getWidget()
.
Based on the three.js code.
Constructor and Description |
---|
TrackballControls(Object3D object,
com.google.gwt.user.client.ui.Widget widget) |
Modifier and Type | Method and Description |
---|---|
Vector3 |
getTarget() |
boolean |
isEnabled() |
void |
onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event) |
void |
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event) |
void |
onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event) |
void |
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event) |
void |
onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event) |
void |
onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event) |
void |
setDynamicDampingFactor(double dynamicDampingFactor)
Sets dynamic damping factor.
|
void |
setEnabled(boolean isEnabled)
Enable/Disable this control.
|
void |
setKeyPan(int keyPan)
sets key to pan.
|
void |
setKeyRotate(int keyRotate)
Sets key to rotate.
|
void |
setKeyZoom(int keyZoom)
Sets key to zoom.
|
void |
setMaxDistance(double maxDistance)
Sets maximum distance to the object.
|
void |
setMinDistance(double minDistance)
Sets minimum distance to the object.
|
void |
setPan(boolean isPan)
Enable/Disable pan.
|
void |
setPanSpeed(double panSpeed)
Sets pan speed.
|
void |
setRotate(boolean isRotate)
Enable/Disable rotation.
|
void |
setRotateSpeed(double rotateSpeed)
Sets rotation speed.
|
void |
setStaticMoving(boolean isStaticMoving)
Enable/Disable static moving.
|
void |
setTarget(Vector3 target) |
void |
setZoom(boolean isZoom)
Enable/Disable zoom.
|
void |
setZoomSpeed(double zoomSpeed)
Sets zoom speed.
|
void |
update()
The method must be called in the
AnimatedScene } onUpdate method. |
public TrackballControls(Object3D object, com.google.gwt.user.client.ui.Widget widget)
public boolean isEnabled()
public void setEnabled(boolean isEnabled)
public void setRotateSpeed(double rotateSpeed)
public void setZoomSpeed(double zoomSpeed)
public void setPanSpeed(double panSpeed)
public void setRotate(boolean isRotate)
public void setZoom(boolean isZoom)
isZoom
- public void setPan(boolean isPan)
isPan
- public void setStaticMoving(boolean isStaticMoving)
public void setDynamicDampingFactor(double dynamicDampingFactor)
public void setMinDistance(double minDistance)
public void setMaxDistance(double maxDistance)
public void setKeyRotate(int keyRotate)
public void setKeyZoom(int keyZoom)
public void setKeyPan(int keyPan)
public Vector3 getTarget()
public void setTarget(Vector3 target)
public void update()
AnimatedScene
} onUpdate method.public void onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)
onContextMenu
in interface com.google.gwt.event.dom.client.ContextMenuHandler
public void onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event)
onKeyUp
in interface com.google.gwt.event.dom.client.KeyUpHandler
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
onKeyDown
in interface com.google.gwt.event.dom.client.KeyDownHandler
public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
onMouseUp
in interface com.google.gwt.event.dom.client.MouseUpHandler
public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
onMouseDown
in interface com.google.gwt.event.dom.client.MouseDownHandler
public void onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event)
onMouseMove
in interface com.google.gwt.event.dom.client.MouseMoveHandler