• DocumentCode
    861305
  • Title

    Virtual trackballs revisited

  • Author

    Henriksen, Knud ; Sporring, Jon ; Hornbæk, Kasper

  • Author_Institution
    Dept. of Comput. Sci., Copenhagen Univ., Denmark
  • Volume
    10
  • Issue
    2
  • fYear
    2004
  • Firstpage
    206
  • Lastpage
    216
  • Abstract
    Rotation of three-dimensional objects by a two-dimensional mouse is a typical task in computer-aided design, operation simulations, and desktop virtual reality. The most commonly used rotation technique is a virtual trackball surrounding the object and operated by the mouse pointer. We review and provide a mathematical foundation for virtual trackballs. The first, but still popular, virtual trackball was described by Chen et al. (1998). We show that the virtual trackball by Chen et al. does not rotate the object along the intended great circular arc on the virtual trackball and we give a correction. Another popular virtual trackball is Shoemake´s quaternion implementation (1992), which we show to be a special case of the virtual trackball by Chen et al.. Shoemake extends the scope of the virtual trackball to the full screen. Unfortunately, Shoemake´s virtual trackball is inhomogeneous and discontinuous with consequences for usability. Finally, we review Bell´s virtual trackball (1998) and discuss studies of the usability of virtual trackballs.
  • Keywords
    mouse controllers (computers); virtual reality; 2D mouse; 3D object rotation; arcball; mathematical foundation; usability review; virtual reality; virtual trackball; Computational modeling; Computer simulation; Control systems; Design automation; Mice; Switches; Tracking; Usability; User interfaces; Virtual reality; Algorithms; Computer Graphics; Computer Peripherals; Computer Simulation; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Information Storage and Retrieval; Numerical Analysis, Computer-Assisted; Pattern Recognition, Automated; Reproducibility of Results; Rotation; Sensitivity and Specificity; Signal Processing, Computer-Assisted; User-Computer Interface;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2004.1260772
  • Filename
    1260772