Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:viewer:core:gestures [2024/04/16 13:47]
glen [Keystrokes]
dev:viewer:core:gestures [2024/04/25 13:15] (current)
pieter [Navigation Gestures]
Line 1: Line 1:
 ====== View Navigation and Keystrokes ====== ====== View Navigation and Keystrokes ======
  
-===== Gestures =====+===== Navigation Gestures =====
  
-Mouse Drag Gestures +Dragging the Left, Middle and Right mouse buttons and rotating the Mouse Wheel can be configured to behave in a certain way.   
-  * Height Only Dragging moves the view position along the Z axis. + 
-  * Pan & Height +==== Button Drag Gestures ==== 
 + 
 +Each button can be configured to: 
 +  * Height Only\\ Dragging moves the view position along the Z axis. 
 +  * Pan & Height
     * Dragging in the lower 2/3 of the view moves the view position in the XY plane.     * Dragging in the lower 2/3 of the view moves the view position in the XY plane.
     * Dragging in the lower 1/3 of the view moves the view position along the Z axis.     * Dragging in the lower 1/3 of the view moves the view position along the Z axis.
-  * Pan Only Dragging moves the view in the XY plane. +  * Pan Only\\ Dragging moves the view in the XY plane. 
-  * Rotate (Cursors Position) Dragging rotates the view around a position determined by intersecting the cursor position with the visible data. +  * Rotate (Cursors Position)\\ Dragging rotates the view around a position determined by intersecting the cursor position with the visible data.\\ Hold ''Ctrl'' to force Rotate (View Position)
-  * Rotate (View Center) Dragging rotates around a position determined by intersecting the centre of the view with the visible data. +  * Rotate (View Center)\\ Dragging rotates around a position determined by intersecting the centre of the view with the visible data.\\ Hold ''Ctrl'' to force Rotate (View Position)
-  * Rotate (View Position) Dragging rotates around the position of the view itself (view position stays fixed). +  * Rotate (View Position)\\ Dragging rotates around the position of the view itself (view position stays fixed). 
-  * Zoom Dragging moves the view position along the axis determined by the view position and the cursor position with the visible data.  The distance to the data determines the zoom speed. +  * Zoom\\  Dragging moves the view position along the axis determined by the view position and the cursor position with the visible data.  The distance to the data determines the zoom speed. 
-  * Zoom (Continuous) Behaves just like the zoom gesture, but zooming is continuous.  Dragging increases or decreases the zoom speed.+  * Zoom (Continuous)\\ Behaves just like the zoom gesture, but zooming is continuous.  Dragging increases or decreases the zoom speed.
  
-Wheel Gestures +==== Wheel Rotate Gestures ====
-  * Zoom XYZ : One wheel tick moves the view position along the axis determined by the view position and the intersection of the cursor position with the visible data.  The distance to the data determines the distance travelled. +
-  * Zoom XY : Similar to Zoom XYZ, but only moves in the horizontal plane, going through the view position.+
  
-Tilt gestures behaves in a "natural" way by default.  This means that dragging down will "pull" the world down instead of rotating down.  The "Inverse Tilt" setting can be used to invert this behaviour.+Can be configured to :  
 +  * Zoom XYZ\\ One wheel tick moves the view position along the axis determined by the view position and the intersection of the cursor position with the visible data.  The distance to the data determines the distance travelled. 
 +  * Zoom XY\\ Similar to Zoom XYZ, but only moves in the horizontal plane, going through the view position.
  
-Zoom gestures behave in a "natural" way by default.  This means that pushing away the mouse wheel will "push" away the world, instead of zooming in.  The "Inverse Zoom" setting can be used to invert this behaviour.+==== Click Gestures ====
  
 +  * Left Click\\ Open the closest nearby photo (limited to 50m).  
 +  * ''Shift''+Left Click\\ Search for and open the best photo for the clicked detail.
  
-===== Keystrokes =====+Gestures can be configured in [[dev/viewer/core/settings]].
  
-All available keystrokes are only available when view is focused (you are intersecting with it).+Tilt gestures behaves in "natural" way by default.  This means that dragging down will "pull" the world down instead of rotating down.  The "Inverse Tilt" setting can be used to invert this behavior.
  
-All shortcuts are only executed when enabled (see [[Settings]]) and available.+Zoom gestures behave in a "natural" way by default.  This means that pushing away the mouse wheel will "push" away the world, instead of zooming in.  The "Inverse Zoom" setting can be used to invert this behavior.
  
-==== View Keystrokes ====+===== Keystroke Actions =====
  
-Play Function : +All available keystrokes are only available when a view is focused (you are intersecting with it).\\  
 +All keystrokes are only executed when enabled (see [[Settings]]) and available. 
 + 
 +==== Viewing ==== 
 + 
 +Play Function :
   * ''Spacebar'' : Play/pause navigation   * ''Spacebar'' : Play/pause navigation
   * ''Left'' or ''Right''   * ''Left'' or ''Right''
Line 45: Line 56:
     * Photo: Move to the previous alternative image     * Photo: Move to the previous alternative image
  
- +==== Measurements ====
-Navigation Function:  +
-  * ''Shift+Left Click'' :  +
-    * Photo: Move to the photo closest to the click position  +
-==== Measurement Keystrokes ====+
  
   * ''F'' : Copy To Feature   * ''F'' : Copy To Feature
 
Last modified:: 2024/04/16 13:47