#### Consortium for Mathematics and its Applications

Product ID: 99722
Supplementary Print

# Using Real Quaternions to Represent Rotations in 3D (UMAP)

### Author: Bryant A. Julstrom

This module raises the general question of representing rotations in three dimensions. It motivates quaternions by referring to Hamilton's search for a four-dimensional system that embeds the real and the complex numbers, and approaches quaternions in three dimensions through the corresponding vectors and matrices. Quaternions are applied to rotating shape representations in computer graphics. An appendix is included, which proves the theorems that connect quaternion and matrix implementations of rotation. Pascal procedures are also included to implements an abstract data type for quaternions.

INTRODUCTION

MATRICES AND ROTATION

QUATERNIONS

VECTORS AND REAL QUATERNIONS

QUATERNIONS AND ROTATION

SEQUENCES OF ROTATIONS

EXTRACTING THE COMPONENTS OF A ROTATION

APPLICATION: ROTATING SHAPE REPRESENTATIONS

CONCLUSION

EXERCISES

SAMPLE EXAM

SOLUTIONS TO THE EXERCISES

SOLUTIONS TO THE SAMPLE EXAM

APPENDIX

REFERENCES

ACKNOWLEDGMENTS

UMAP Module
28 pages

#### Mathematics Topics:

Abstract & Linear Algebra , Computer Science , Analytic Geometry

#### Application Areas:

Computers & Technology , Computer science

#### Prerequisites:

Familiarity with vectors, matrices, and Euclidean space