Skip to main content
Log in

Quaternion calculus as a basic tool in computer graphics

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Quaternions, although not well known, provide a fundamental and solid base to describe the orientation of an object or a vector. They are efficient and well suited to solve rotation and orientation problems in computer graphics and animation. This paper describes two new methods for splining quaternions so that they can be used within a keyframe animation system. We also show that quaternions, although up to now solely used for animation purposes, can be used successfully in the field of modelling and rendering and we prove that we can speed up the rendering algorithm by using quaternions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Barsky BA, DeRose TD (1985) The beta 2-spline: a special case of the beta-spline curve and surface representation. IEEE Comput Graph Appl (September 1985), pp 46–58

  • Blake EH (1987) A metric for computing adaptive detail in animated scenes using object oriented programming. Proc Eurographics 87, pp 295–307

    Google Scholar 

  • Boehm W, Farin G, Kahmann J (1984) A survey of curve and surface methods in CAGD. Computer Aided Geometric Design 1, pp 1–60

    Google Scholar 

  • Catmull E, Rom R (1974) A class of local interpolating splines. In: Barnhill RE, Riesenfeld RF (eds) Computer Aided Geometric Design, Academic Press, San Francisco, pp 317–326

    Google Scholar 

  • Clark J (1981) Parametric curves, surfaces and volumes in computer graphics and computer-aided geometric design. Tech Rep 221 Comput Syst Lab, Stanford Univ, Palo Alto, California (November 1981)

    Google Scholar 

  • Coquillart S (1987) A control-point-based sweeping technique. IEEE Comput Graph Appl (November 1987), pp 36–45

  • Duff T (1986) Splines in animation and modelling. Siggraph 86 course # 15: State of the art in image synthesis

  • Dyn N, Levin D, Gregory JA (1987) A 4-point interpolatory subdivision scheme for curve design. Computer Aided Geometric Design 4, pp 257–268

    Google Scholar 

  • Earnshaw RA (1987) The mathematics of computer graphics, The Visual Computer 3:115–124

    Google Scholar 

  • Foley JD, Van Dam A (1984) Fundamentals of interactive computer graphics. Addisin Wesley

  • Hankins TL (1980) Sir William Rowan Hamilton. The John Hopkins University Press

  • Magnenat-Thalmann N, Thalmann D (1985) Area, spline-based and structural models for generating and animating 3D characters and logos. The Visual Computer 1:15–23

    Google Scholar 

  • Magnenat-Thalmann N, Thalmann D (1986) Building complex bodies: combining computer animation with CAD. Computers in Mechanical Engineering (May 1986), pp 26–33

  • Pletinckx D (1987) The use of spline subdivision in computer animation and digital painting. Barco Industries Creative Systems technical memo # TM.03DEC87.DP

  • Pletinckx D (1988) The use of quaternions for animation, modelling and rendering. In: Magnenat-Thalmann N, Thalmann D (eds) New Trends in Computer Graphics (Proc CG International '88), Springer, Berlin Heidelberg New York, pp 44–53

    Google Scholar 

  • Prenter PM (1975) Splines and variational methods. Wiley-Interscience

  • Shoemake K (1985) Animating rotation with quaternion curves. Comput Graph (Proc Siggraph 85) 19(3):245–254

    Google Scholar 

  • Shoemake K (1987) Quaternion calculus and fast animation, Siggraph 87 course # 10: Computer Animation: 3 D Motion specification and control, pp 101–121

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pletinckx, D. Quaternion calculus as a basic tool in computer graphics. The Visual Computer 5, 2–13 (1989). https://doi.org/10.1007/BF01901476

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01901476

Key words

Navigation