Skip to main content
  • Textbook
  • © 2011

Quaternions for Computer Graphics

Authors:

  • Provides valuable historical facts on the features of quaternions their associated algebra and how they can be used in computer graphics.
  • Describes the concepts of sets, groups, fields and rings in order to enable the reader to design and code quaternion algorithms.
  • Contains many illustrations and worked examples.
  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

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

Table of contents (8 chapters)

  1. Front Matter

    Pages I-XIV
  2. Introduction

    • John Vince
    Pages 1-2
  3. Number Sets and Algebra

    • John Vince
    Pages 3-12
  4. Complex Numbers

    • John Vince
    Pages 13-31
  5. The Complex Plane

    • John Vince
    Pages 33-45
  6. Quaternion Algebra

    • John Vince
    Pages 47-71
  7. 3D Rotation Transforms

    • John Vince
    Pages 73-88
  8. Quaternions in Space

    • John Vince
    Pages 89-129
  9. Conclusion

    • John Vince
    Pages 131-131
  10. Back Matter

    Pages 133-140

About this book

Sir William Rowan Hamilton was a genius, and will be remembered for his significant contributions to physics and mathematics. The Hamiltonian, which is used in quantum physics to describe the total energy of a system, would have been a major achievement for anyone, but Hamilton also invented quaternions, which paved the way for modern vector analysis.

Quaternions are one of the most documented inventions in the history of mathematics, and this book is about their invention, and how they are used to rotate vectors about an arbitrary axis. Apart from introducing the reader to the features of quaternions and their associated algebra, the book provides valuable historical facts that bring the subject alive.

Quaternions for Computer Graphics introduces the reader to quaternion algebra by describing concepts of sets, groups, fields and rings. It also includes chapters on imaginary quantities, complex numbers and the complex plane, which are essential to understanding quaternions. The book contains many illustrations and worked examples, which make it essential reading for students, academics, researchers and professional practitioners.

Reviews

From the reviews:

“The goal of this book is to demonstrate the use of quaternions for rotating objects in three-dimensional space, a frequent requirement in computer graphics. The target audience is computer graphics developers … . Brief historical notes appear throughout. … Summing Up:  … . Upper-division undergraduates through professionals/practitioners.” (C. A. Gorini, Choice, Vol. 49 (8), April, 2012)

“This is a neat little book on real and complex numbers as well as quaternions. … book is devoted to the algebra of numbers and the rest covers quaternions. The section on quaternion is spiced up with their application to 3-D rotation. Pedagogically the book is well written, it is easy to follow, even a good high school student would be able to understand … . If you are a bookworm or a book collector and like mathematical plums, this is the book for you.” (Leslie P. Piegl, Zentralblatt MATH, Vol. 1233, 2012)

Authors and Affiliations

  • 25 Windmill Lane, Ringwood, United Kingdom

    John Vince

Bibliographic Information

Buy it now

Buying options

eBook USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access