Public Member Functions | |
void | addListener (CameraControlListener listener) |
CameraControlLayer (Context context, ExecutorService executorService) | |
void | onStart (ConnectedNode connectedNode, Handler handler, FrameTransformTree frameTransformTree, final Camera camera) |
boolean | onTouchEvent (VisualizationView view, MotionEvent event) |
Private Attributes | |
final Context | context |
final ListenerGroup < CameraControlListener > | listeners |
RotateGestureDetector | rotateGestureDetector |
GestureDetector | translateGestureDetector |
ScaleGestureDetector | zoomGestureDetector |
Provides gesture control of the camera for translate, rotate, and zoom.
Definition at line 40 of file CameraControlLayer.java.
org.ros.android.view.visualization.layer.CameraControlLayer.CameraControlLayer | ( | Context | context, |
ExecutorService | executorService | ||
) | [inline] |
Creates a new CameraControlLayer.
The camera's frame will be set to
frame
once when this layer is started and always when the camera is translated.
context | the application's Context |
executorService |
Definition at line 59 of file CameraControlLayer.java.
void org.ros.android.view.visualization.layer.CameraControlLayer.addListener | ( | CameraControlListener | listener | ) | [inline] |
Definition at line 64 of file CameraControlLayer.java.
void org.ros.android.view.visualization.layer.CameraControlLayer.onStart | ( | ConnectedNode | connectedNode, |
Handler | handler, | ||
FrameTransformTree | frameTransformTree, | ||
final Camera | camera | ||
) | [inline] |
Definition at line 79 of file CameraControlLayer.java.
boolean org.ros.android.view.visualization.layer.CameraControlLayer.onTouchEvent | ( | VisualizationView | view, |
MotionEvent | event | ||
) | [inline] |
Event handler for touch events.
view | the view generating the event |
event | the touch event |
Reimplemented from org.ros.android.view.visualization.layer.DefaultLayer.
Definition at line 69 of file CameraControlLayer.java.
final Context org.ros.android.view.visualization.layer.CameraControlLayer.context [private] |
Definition at line 42 of file CameraControlLayer.java.
final ListenerGroup<CameraControlListener> org.ros.android.view.visualization.layer.CameraControlLayer.listeners [private] |
Definition at line 43 of file CameraControlLayer.java.
RotateGestureDetector org.ros.android.view.visualization.layer.CameraControlLayer.rotateGestureDetector [private] |
Definition at line 46 of file CameraControlLayer.java.
GestureDetector org.ros.android.view.visualization.layer.CameraControlLayer.translateGestureDetector [private] |
Definition at line 45 of file CameraControlLayer.java.
ScaleGestureDetector org.ros.android.view.visualization.layer.CameraControlLayer.zoomGestureDetector [private] |
Definition at line 47 of file CameraControlLayer.java.