Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Visualizing quaternion rotation
Hart J. (ed), Francis G., Kauffman L. ACM Transactions on Graphics (TOG)13 (3):256-276,1994.Type:Article
Date Reviewed: Dec 1 1995

The authors discuss the fundamentals of quaternions, their use in computer graphics for specifying rotations, and the mathematical modeling of a quaternion demonstrator. Section 2 begins with a short review of definitions and other mathematical results on quaternions, then proceeds to apply them to rotation representation, and finally focuses on the quaternion demonstrator, a mechanical unit quaternion multiplier. This consists of a ribbon (belt), with one end fixed and the other end free, and a tag fastened to the free end of the belt. The orientations of the tag, along with the twists in the belt, represent the unit quaternions. The modeling of various quaternion operations (including negation and multiplication) is discussed in detail. Section 3 focuses on the belt trick and its topological simulation, which is based on a globally specified deformation.

Section 4 is this paper’s original contribution, where techniques from differential geometry are used for modeling the quaternion demonstrator, and for regulating the twists and motions of the belt. More specifically, the authors represent the belt as a family of rotating line segments whose orientations interpolate the orientation of the belt’s fixed end into the orientation of the tag. This idea is further developed, finally producing an analytic expression for the spine of the belt. The last part of this section focuses on issues related to implementing the above model, of which the most important is regulating the rate at which the quaternion demonstrator performs automatic belt tricks. For this purpose, the authors define a unit quaternion in spherical coordinates and derive a formula relating the incremental rotation of the tag to the maximum allowed rate of change of the belt. Further details on the authors’ implementation are given in section 5, while their rendering procedure is described in the appendix.

This is an important contribution, as the quaternion is not yet a standard tool in computer graphics. It seems very useful for representing rotations of objects and probably for solving other problems.

Reviewer:  Nickolas S. Sapidis Review #: CR119128 (9512-1002)
Bookmark and Share
  Featured Reviewer  
 
Hierarchy And Geometric Transformations (I.3.5 ... )
 
 
Graphics Data Structures And Data Types (I.3.6 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Hierarchy And Geometric Transformations": Date
Geometrical transformations on pictures represented by leafcodes
van Lierop M. Computer Vision, Graphics, and Image Processing 33(1): 81-98, 1986. Type: Article
Oct 1 1987
Refinement methods for geometric bounds in constructive solid geometry
Cameron S., Yap C. ACM Transactions on Graphics (TOG) 11(1): 12-39, 1992. Type: Article
Mar 1 1993
Hierarchical Data Structures and Algorithms for Computer Graphics. Part I.
Samet H., Webber R. IEEE Computer Graphics and Applications 8(3): 48-68, 1988. Type: Article
Apr 1 1989

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy