CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphics gems
Using hand position for virtual object placement
The Visual Computer: International Journal of Computer Graphics
ARCBALL: a user interface for specifying three-dimensional orientation using a mouse
Proceedings of the conference on Graphics interface '92
Graphics gems IV
Passive real-world interface props for neurosurgical visualization
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Computer graphics (2nd ed. in C): principles and practice
Computer graphics (2nd ed. in C): principles and practice
Evaluation of techniques for specifying 3D rotations with a 2D input device
HCI '95 Proceedings of the HCI'95 conference on People and computers X
The influence of muscle groups on performance of multiple degree-of-freedom input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Two-handed direct manipulation on the responsive workbench
Proceedings of the 1997 symposium on Interactive 3D graphics
Usability analysis of 3D rotation techniques
Proceedings of the 10th annual ACM symposium on User interface software and technology
A hand gesture interface device
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Readings in information visualization: using vision to think
Readings in information visualization: using vision to think
Exploring bimanual camera control and object manipulation in 3D graphics interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Rotating virtual objects with real handles
ACM Transactions on Computer-Human Interaction (TOCHI)
Measuring usability: are effectiveness, efficiency, and satisfaction really correlated?
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Non-isomorphic 3D rotational techniques
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The humane interface: new directions for designing interactive systems
The humane interface: new directions for designing interactive systems
A study in interactive 3-D rotation using 2-D control devices
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Image-Browser Taxonomy and Guidelines for Designers
IEEE Software
ECCV '98 Proceedings of the 5th European Conference on Computer Vision-Volume I - Volume I
Tablet-based valuators that provide one, two, or three degrees of freedom
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Tangible user interfaces for 3D clipping plane interaction with volumetric data: a case study
ICMI '05 Proceedings of the 7th international conference on Multimodal interfaces
Visual Methods for Analyzing Time-Oriented Data
IEEE Transactions on Visualization and Computer Graphics
A user interface for VR-ready 3D medical imaging by off-the-shelf input devices
Computers in Biology and Medicine
Tangible views for information visualization
ACM International Conference on Interactive Tabletops and Surfaces
Usability comparison of mouse-based interaction techniques for predictable 3d rotation
SG'05 Proceedings of the 5th international conference on Smart Graphics
PalmSpace: continuous around-device gestures vs. multitouch for 3D rotation tasks on mobile devices
Proceedings of the International Working Conference on Advanced Visual Interfaces
Multitouch Gestures for Constrained Transformation of 3D Objects
Computer Graphics Forum
CubeCam: a screen-space camera manipulation tool
Computational Aesthetics'09 Proceedings of the Fifth Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging
Texturing and hypertexturing of volumetric objects
VG'05 Proceedings of the Fourth Eurographics / IEEE VGTC conference on Volume Graphics
Hi-index | 0.00 |
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. This article reviews and provides a mathematical foundation for virtual trackballs. The first, but still popular, virtual trackball was described by Chen et al. [CHECK END OF SENTENCE]. 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 [CHECK END OF SENTENCE], 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 [CHECK END OF SENTENCE] and discuss studies of the usability of virtual trackballs.