Index | iSight | Lab | CMCLab | MinLab | SurfLab | KLab | BubbletonLab | MrBubbleLab | GANG
iSight

Mouse Button Bindings

Default Bindings

  • Mouse button 1 - Rotate
    Rotate the object about an axis in the plane of the monitor screen.
  • Mouse button 2: horizontal drag - Zoom
    Translate the object in the direction perpendicular to the monitor screen.
  • Mouse button 2: vertical drag - Spin
    Rotate the object about the axis perpendicular to the plane of the monitor screen.
  • Mouse button 3 - Pan
    Translate the surface in the plane of the monitor screen.

Projective and Conformal Geometry Models

The three tables below specify the mu mouse button bindings for 4-, 3- and 2-dimensional projective and conformal models of Euclidean and non-Euclidean geometries.

Translations are interpreted according as the geometry mode chosen is parabolic, elliptic and hyperbolic.

The 2-dimensional table is the same as the 3-dimensional table but with appropriate motions disabled. The 4-dimensional table has the same format as a restriction of the Möbius geometry table below. Because the 3-dimensional table is the most commonly used, it has a compactified form which is not the restriction of the 4-dimensional table.

Use the R and T keys to choose between Rotations and Translations (dimension 4 only).

dimension 4
mode button 1 button 2 button 3
rotation [R] u Rxz + v Ryz u Rxy + v Rzw u Rxw + v Ryw
translation [T] u Tx + v Ty u Tz + v Tw  
dimension 3 (default)
button 1 button 2 button 3
u Rxz + v Ryz u Tz (u>v)
v Rxy (u<v)
u Tx + v Ty
dimension 2 (same as dimension 3 but with z-motions disabled)
button 1 button 2 button 3
  v Rxy (u<v) u Tx + v Ty
Möbius Geometry Model

The three tables below specify the mu mouse button bindings for 4-, 3- and 2-dimensional Möbius geometries.

Translations and inverse translations are interpreted according as the geometry mode chosen is parabolic, elliptic and hyperbolic.

The 3- and 2-dimensional tables are the same as the 4-dimensional table but with appropriate motions disabled.

Use the R, T, I and S keys to choose between Rotations, Translations, Inverse translations (translations of infinity) and homothety (Scaling).

dimension 4
mode button 1 button 2 button 3
rotation [R] u Rxz + v Ryz u Rxy + v Rzw u Rxw + v Ryw
translation [T] u Tx + v Ty u Tz + v Tw  
inverse translation [I] u Ux + v Uy u Uz + v Uw  
homothety [S] u S    
dimension 3 (same as dimension 4 but with w-motions disabled)
mode button 1 button 2 button 3
rotation [R] u Rxz + v Ryz u Rxy  
translation [T] u Tx + v Ty u Tz  
inverse translation [I] u Ux + v Uy u Uz  
homothety [S] u S    
dimension 2 (same as dimension 4 but with w- and z-motions disabled)
mode button 1 button 2 button 3
rotation [R]   u Rxy  
translation [T] u Tx + v Ty    
inverse translation [I] u Ux + v Uy    
homothety [S] u S    


iSight Guide GANG