Avatar Movement
Avatar Movement/\ Head /____\ | | |__| Body / \ | /\ | |/ \| Tail Avatar SymbolPurpose: Iconic representation of a person viewing the 3D scene. Provides visual indication of view position and view angle. Usage:
Notes: View position determined by coordinates of point at center of avatar Body. View angle determined by direction in which avatar Head points. Alternate iconic shapes for the avatar are possible, but not yet implemented. |
Mouse-driven Movement+Azimuth <--> -Azimuth /\ ____ +Elevation /____\ Head \ \______|\ ^ | | \ | | \ | |__| Body / |_____| / | / \ /___/ |/ v | /\ | Tail -Elevation |/ \| 0 deg Azimuth 0 deg Elevation (Top View Window) (End,Side View Windows)Purpose: Provides ability to change view position and view angle using the mouse. Usage:
Notes: The avatar translational cursor is an unfilled outline of the avatar shape. The avatar rotational cursor is system dependent; for example, on Linux it is a cursor consisting of two crossed arrows. When dragging or rotating the avatar with the mouse, the VR window will continuously update at the current VR Refresh Rate or at the maximum rate your system can handle, whichever is slower. The section window views are updated when the mouse button is released. Moving the translational cursor to a location that is outside the 2D section window will cause the avatar to move to that location, and may cause it to disappear from the section window(s). In that event, control of the avatar in the affected views may be regained by using Precise Positioning or Keyboard-driven Movenment, or, possibly, by reducing the magnification factor. Mouse-driven movement is limited in accuracy to one pixel of resolution. The scene distance represented by one pixel depends on the current Zoom Menu setting. To position the cursor at an exact location or angle, use Precise Positioning. Ability to "drag the avatar by the nose" thereby changing position and angle simultaneously is possible, but is not yet implemented. |
Keyboard-driven Movement+---++---++---++---++---++---++---++---++---++---+ | 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 0 | +---++---++---++---++---++---++---++---++---++---+ +---+ +---+ | w | | i | +---+ +---+ +-------+ +---++---+---+ +---++---+---+ | Shift | | a || s | d | | j || k | l | +-------+ +---++---+---+ +---++---+---+ +-------+ | Ctrl | +-------+ +---+ | ^ | +---------------------------+ +---++---++---+ | spacebar | | < || v || > | +---------------------------+ +---++---++---+Purpose: Provides ability to change view position and view angle using the keyboard. Usage:
Notes: Most operating systems support key auto-repeat, allowing continuous movement of the avatar by holding down a single key. When translating or rotating the avatar with the keyboard, the VR and section windows will update with each keystroke. One slower systems, the time to redraw the section views can introduce significant delays into the time between keystrokes, making avatar movement appear jerky or discontinuous. Keyboard-driven movement is limited in accuracy to one pixel of resolution. The scene distance represented by one pixel depends on the current Zoom Menu setting. To position the cursor at an exact location or angle, use Precise Positioning.
|
Precise Positioning+Azimuth <--> -Azimuth /\ ____ +Elevation /____\ \ \______|\ ^ | | \ | | \ | |__| / |_____| / | / \ /___/ |/ v | /\ | -Elevation |/ \| 0 deg Azimuth 0 deg Elevation (Top View Window) (End,Side View Windows) | _______ ________ ________ _______ _______ | #7 Text | |_______|X |________|Y |________|Z |_______|Az |_______|El | Fields|____________________________________________________________|Purpose: Provide ability to set view position and view angle to exact values. Usage:
Notes: Precise positioning is also useful for regaining control of a cursor that was moved beyond the display limits of a 2D section window. |