Abstract
Quaternions play a vital role in the representation of rotations in computer graphics, primarily for animation and user interfaces. Unfortunately, quaternion rotation is often left as an advanced topic in computer graphics education due to difficulties in portraying the four-dimensional space of the quaternions. One tool for overcoming these obstacles is the quaternion demonstrator, a physical visual aid consisting primarily of a belt. Every quaternion used to specify a rotation can be represented by fixing one end of the belt and rotating the other. Multiplication of quaternions is demonstrated by the composition of rotations, and the resulting twists in the belt depict visually how quaternions interpolate rotation.
This article introduces to computer graphics the exponential notation that mathematicians have used to represent unit quaternions. Exponential notation combines the angle and axis of the rotation into concise quaternion expression. This notation allows the article to present more clearly a mechanical quaternion demonstrator consisting of a ribbon and a tag, and develop a computer simulation suitable for interactive educational packages. Local deformations and the belt trick are used to minimize the ribbon's twisting and simulate a natural-appearing interactive quaternion demonstrator.
- BARR, A. H., CtTRmN, B., GABRIEI~, S., AND Hu(;ttEs, J. F. 1992. Smooth interpolation of orientations with angular velocity constraints using quaternions. Comput. Graph. 26, 2 (July), 313- 320. Google Scholar
- BARR, A. H. 1984. Global and local deformations of solid primitives. Comput. Graph. 18, 3 (July), 2130. Google Scholar
- B()I~K}:R, E. 1973. The spinor spanner. Am. Math. Month. 80, 9 (Nov.), 977 984.Google Scholar
- CAYIJ~;Y, A. 1897. The Collected Mathematical Papers af Arthur Cayley. Cambridge University Press, Cambridge, U.K.Google Scholar
- FItnN('Is, G.K. 1987. A Topological Picturebook. Springer-Verlag, New York.Google Scholar
- FICAN4'IS, G. K. ANI) KAUFFMAN, L.H. 1994. Air on the Dirae strings. In Mathematical Legacy of Wilhelm Magnus. AMS, Providence, R.I.Google Scholar
- HAMII,'I'{)N, W.R. 1866. Elements af Quaternions. Longmans Green, Lond()n.Google Scholar
- HANSON, A. 1992. The rolling ball: Applications of a method for controlling three degrees of freedom using two-dimensional input devices. In Graphics Gems, D. Kirk, Ed. Vol. 3. Academic Press, San Diego, Calif., 51-60. Google Scholar
- HART, J. C. 1993. Sphere tracing: Simple robust antialiased rendering of distance-based implicit surfaces. Tech. Pep. EECS-93-15, School of EECS, Washington State Univ., Pu}lman, Wash. Appears in SIGGRAPH '93, Course Notes #25 "Modeling, Visualizing and Animating Implicit Surfaces."Google Scholar
- KALRA, D. AND BARR, A.H. 1989. Guaranteed ray intersections with implicit surfaces. Comput. Graph. 23, 3 (July), 297-306. Google Scholar
- KAUF~'MAN, L.H. 1991. Knots and Physics. World Scientific, Teaneck, N.J.Google Scholar
- KAUrFMAN, L.H. 1987. On Knots. Princeton University Press, Princeton, N.J.Google Scholar
- MISNER, C. Wl, THORNE, K. S., AND WHEELER, J.A. 1973. Grat, itation. Freeman, San Francisco, Calif.Google Scholar
- SANDm, D. J., KAUFFMAN, L. H., AND FRAr~CIS, G.K. 1993. Air on the Dirac strings. SIGGRAPH Video Rev. 93. Animation.Google Scholar
- SHOEMAKE, K. 1992. ARCBALL: A user interface for specifying three-dimensional orientation using a mouse. In Proceedings of Graphics Interface '92 (May) 151-156. Google Scholar
- SHOEMAKE, K. 1985. Animating rotation with quaternion curves. Comput. Graph. 19, 3 (duly}, 245-254. Google Scholar
- SPIVAK, M. 1965. Calculus on Manifolds. W. A. Benjamin, New York.Google Scholar
Index Terms
- Visualizing quaternion rotation
Recommendations
Animating rotation with quaternion curves
SIGGRAPH '85: Proceedings of the 12th annual conference on Computer graphics and interactive techniquesSolid bodies roll and tumble through space. In computer animation, so do cameras. The rotations of these objects are best described using a four coordinate system, quaternions, as is shown in this paper. Of all quaternions, those on the unit sphere are ...
Animating rotation with quaternion curves
Solid bodies roll and tumble through space. In computer animation, so do cameras. The rotations of these objects are best described using a four coordinate system, quaternions, as is shown in this paper. Of all quaternions, those on the unit sphere are ...
Color Image Analysis by Quaternion Zernike Moments
ICPR '10: Proceedings of the 2010 20th International Conference on Pattern RecognitionMoments and moment invariants are useful tool in pattern recognition and image analysis. Conventional methods to deal with color images are based on RGB decomposition or graying. In this paper, by using the theory of quaternions, we introduce a set of ...
Comments