Public Member Functions | |
void | apply (GL10 gl) |
boolean | applyFrameTransform (GL10 gl, FrameName frame) |
Camera (FrameTransformTree frameTransformTree) | |
FrameName | getFrame () |
double | getZoom () |
void | jumpToFrame (FrameName frame) |
void | jumpToFrame (String frame) |
void | rotate (double focusX, double focusY, double deltaAngle) |
void | setFrame (FrameName frame) |
void | setFrame (String frame) |
void | setViewport (Viewport viewport) |
Vector3 | toMetricCoordinates (int x, int y) |
void | translate (double deltaX, double deltaY) |
void | zoom (double focusX, double focusY, double factor) |
Private Member Functions | |
void | resetTransform () |
Private Attributes | |
FrameName | frame |
final FrameTransformTree | frameTransformTree |
final Object | mutex |
Transform | transform |
Viewport | viewport |
Static Private Attributes | |
static final double | DEFAULT_ZOOM = 100.0 |
static final float | MAXIMUM_ZOOM = 500 |
static final float | MINIMUM_ZOOM = 10 |
Definition at line 34 of file Camera.java.
org.ros.android.view.visualization.Camera.Camera | ( | FrameTransformTree | frameTransformTree | ) | [inline] |
Definition at line 67 of file Camera.java.
void org.ros.android.view.visualization.Camera.apply | ( | GL10 | gl | ) | [inline] |
Definition at line 78 of file Camera.java.
boolean org.ros.android.view.visualization.Camera.applyFrameTransform | ( | GL10 | gl, |
FrameName | frame | ||
) | [inline] |
Definition at line 84 of file Camera.java.
Definition at line 164 of file Camera.java.
double org.ros.android.view.visualization.Camera.getZoom | ( | ) | [inline] |
Definition at line 150 of file Camera.java.
void org.ros.android.view.visualization.Camera.jumpToFrame | ( | FrameName | frame | ) | [inline] |
Changes the camera frame to the specified frame and aligns the camera with the new frame.
frame | the new camera frame |
Definition at line 205 of file Camera.java.
void org.ros.android.view.visualization.Camera.jumpToFrame | ( | String | frame | ) | [inline] |
Definition at line 217 of file Camera.java.
void org.ros.android.view.visualization.Camera.resetTransform | ( | ) | [inline, private] |
Definition at line 73 of file Camera.java.
void org.ros.android.view.visualization.Camera.rotate | ( | double | focusX, |
double | focusY, | ||
double | deltaAngle | ||
) | [inline] |
Rotates the camera round the specified coordinates.
focusX | the x coordinate to focus on |
focusY | the y coordinate to focus on |
deltaAngle | the camera will be rotated by deltaAngle |
Definition at line 120 of file Camera.java.
void org.ros.android.view.visualization.Camera.setFrame | ( | FrameName | frame | ) | [inline] |
Changes the camera frame to the specified frame.
If possible, the camera will avoid jumping on the next frame.
frame | the new camera frame |
Definition at line 176 of file Camera.java.
void org.ros.android.view.visualization.Camera.setFrame | ( | String | frame | ) | [inline] |
Definition at line 194 of file Camera.java.
void org.ros.android.view.visualization.Camera.setViewport | ( | Viewport | viewport | ) | [inline] |
Definition at line 221 of file Camera.java.
Vector3 org.ros.android.view.visualization.Camera.toMetricCoordinates | ( | int | x, |
int | y | ||
) | [inline] |
Definition at line 158 of file Camera.java.
void org.ros.android.view.visualization.Camera.translate | ( | double | deltaX, |
double | deltaY | ||
) | [inline] |
Translates the camera.
deltaX | distance to move in x in pixels |
deltaY | distance to move in y in pixels |
Definition at line 104 of file Camera.java.
void org.ros.android.view.visualization.Camera.zoom | ( | double | focusX, |
double | focusY, | ||
double | factor | ||
) | [inline] |
Zooms the camera around the specified focus coordinates.
focusX | the x coordinate to focus on |
focusY | the y coordinate to focus on |
factor | the zoom will be scaled by this factor |
Definition at line 139 of file Camera.java.
final double org.ros.android.view.visualization.Camera.DEFAULT_ZOOM = 100.0 [static, private] |
Pixels per meter in the world. If zoom is set to the number of pixels per meter (the display density) then 1 cm in the world will be displayed as 1 cm on the display.
Definition at line 41 of file Camera.java.
The frame in which to render everything. The default value is /map which indicates that everything is rendered in map. If this is changed to, for instance, base_link, the view follows the robot and the robot itself is in the origin.
Definition at line 65 of file Camera.java.
Definition at line 53 of file Camera.java.
final float org.ros.android.view.visualization.Camera.MAXIMUM_ZOOM = 500 [static, private] |
Most the user can zoom out.
Definition at line 51 of file Camera.java.
final float org.ros.android.view.visualization.Camera.MINIMUM_ZOOM = 10 [static, private] |
Most the user can zoom in.
Definition at line 46 of file Camera.java.
final Object org.ros.android.view.visualization.Camera.mutex [private] |
Definition at line 54 of file Camera.java.
Definition at line 57 of file Camera.java.
Definition at line 56 of file Camera.java.