amino
Lightweight Robot Utility Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
/home/ntd/git/amino/doc/md/gui.md
1 Viewer GUI {#VIEWER}
2 ====================
3 
4 Amino includes a simple 3D visualization and user interface.
5 
6 <img style="float:right;" src="aminogl.png" alt="GL Window">
7 
8 Interface
9 =========
10 
11 
12 Mouse Camera Control
13 --------------------
14 | Mouse | Action |
15 |--------------------------| ------------------------------- |
16 | Mouse Wheel | Zoom In/Out (Camera Z) |
17 | Left-Click & Drag | Rotate World Z / Camera X |
18 | Right-Click & Drag | Translate Camera X / Y |
19 | Ctrl & Mouse Wheel | Translate Left/Right (Camera X) |
20 | Shift & Mouse Wheel | Translate Up/Down (Camera Y) |
21 | Ctrl Shift & Mouse Wheel | Rotate Camera Z |
22 | Left-Click & Mouse Wheel | Rotate Camera Z |
23 | Ctrl Alt & Mouse Wheel | Rotate Global Z |
24 | Alt Shift & Mouse Wheel | Rotate Camera X |
25 
26 
27 Keyboard Camera Control
28 -----------------------
29 
30 | Key | Action |
31 |----------| ------------------- |
32 | Numpad - | Zoom Out (Camera Z) |
33 | Numpad + | Zoom In (Camera Z) |
34 | Numpad 4 | Rotate World +Z |
35 | Numpad 6 | Rotate World -Z |
36 | Numpad 8 | Rotate Camera +X |
37 | Numpad 2 | Rotate Camera -X |
38 | HOME | Reset Camera |
39 
40 
41 
42 Other
43 -----
44 
45 | Key | Action |
46 |------| ---------------------------- |
47 | F11 | Toggle Fullscreen |
48 | c | Copy Camera Pose to clipboard (see [struct aa_tf_qv](@ref aa_tf_qv)) |
49 
50 See Also
51 ========
52 * [scene_win.h](@ref scene_win.h)
53 * [scene_sdl.h](@ref scene_sdl.h)
54 * [scene_gl.h](@ref scene_gl.h)