Skip to content

Visualizing Quaternions

Best in textbook rentals since 2012!

ISBN-10: 0120884003

ISBN-13: 9780120884001

Edition: 2006

Authors: Andrew J. Hanson, Steve Cunningham

List price: $101.00
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!

Rental notice: supplementary materials (access codes, CDs, etc.) are not guaranteed with rental orders.

what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Introduced 160 years ago as an attempt to generalize complex numbers to higher dimensions, quaternions are now recognized as one of the most important concepts in modern computer graphics. They offer a powerful way to represent rotations and compared to rotation matrices they use less memory, compose faster, and are naturally suited for efficient interpolation of rotations. Despite this, many practitioners have avoided quaternions because of the mathematics used to understand them, hoping that some day a more intuitive description will be available. The wait is over. Andrew Hanson's new book is a fresh perspective on quaternions. The first part of the book focuses on visualizing quaternions…    
Customers also bought

Book details

List price: $101.00
Copyright year: 2006
Publisher: Elsevier Science & Technology
Publication date: 2/6/2006
Binding: Hardcover
Pages: 600
Size: 7.52" wide x 9.25" long x 0.45" tall
Weight: 2.728
Language: English

Steve Cunningham is a Senior Lecturer in Social Policy at the University of Central Lancashire. He has taught sociology at both undergraduate and postgraduate level. His research interests are focused on the sociology of childhood, children's rights, and, more recently, the impact of asylum policies on the welfare of refugee children, and he is the author of numerous publications in these areas.

About the Author
Foreword
Preface
Acknowledgments
Elements of Quaternions
The Discovery of Quaternions
Hamilton's Walk
Then Came Octonions
The Quaternion Revival
Folklore of Rotations
The Belt Trick
The Rolling Ball
The Apollo 10 Gimbal-lock Incident
3D Game Developer's Nightmare
The Urban Legend of the Upside-down F16
Quaternions to the Rescue
Basic Notation
Vectors
Length of a Vector
3D Dot Product
3D Cross Product
Unit Vectors
Spheres
Matrices
Complex Numbers
What Are Quaternions?
Road Map to Quaternion Visualization
The Complex Number Connection
The Cornerstones of Quaternion Visualization
Fundamentals of Rotations
2D Rotations
Quaternions and 3D Rotations
Recovering [theta] and n
Euler Angles and Quaternions
Optional Remarks
Conclusion
Visualizing Algebraic Structure
Algebra of Complex Numbers
Quaternion Algebra
Visualizing Spheres
2D: Visualizing an Edge-on Circle
The Square Root Method
3D: Visualizing a Balloon
4D: Visualizing Quaternion Geometry on S[superscript 3]
Visualizing Logarithms and Exponentials
Complex Numbers
Quaternions
Visualizing Interpolation Methods
Basics of Interpolation
Quaternion Interpolation
Equivalent 3 x 3 Matrix Method
Looking at Elementary Quaternion Frames
A Single Quaternion Frame
Several Isolated Frames
A Rotating Frame Sequence
Synopsis
Quaternions and the Belt Trick: Connecting to the Identity
Very Interesting, but Why?
The Details
Frame-sequence Visualization Methods
Quaternions and the Rolling Ball: Exploiting Order Dependence
Order Dependence
The Rolling Ball Controller
Rolling Ball Quaternions
Commutators
Three Degrees of Freedom From Two
Quaternions and Gimbal Lock: Limiting the Available Space
Guidance System Suspension
Mathematical Interpolation Singularities
Quaternion Viewpoint
Advanced Quaternion Topics
Alternative Ways of Writing Quaternions
Hamilton's Generalization of Complex Numbers
Pauli Matrices
Other Matrix Forms
Efficiency and Complexity Issues
Extracting a Quaternion
Efficiency of Vector Operations
Advanced Sphere Visualization
Projective Method
Distance-preserving Flattening Methods
More on Logarithms and Exponentials
2D Rotations
3D Rotations
Using Logarithms for Quaternion Calculus
Quaternion Interpolations Versus Log
Two-Dimensional Curves
Orientation Frames for 2D Space Curves
What Is a Map?
Tangent and Normal Maps
Square Root Form
Three-Dimensional Curves
Introduction to 3D Space Curves
General Curve Framings in 3D
Tubing
Classical Frames
Mapping the Curvature and Torsion
Theory of Quaternion Frames
Assigning Smooth Quaternion Frames
Examples: Torus Knot and Helix Quaternion Frames
Comparison of Quaternion Frame Curve Lengths
3D Surfaces
Introduction to 3D Surfaces
Quaternion Weingarten Equations
Quaternion Gauss Map
Example: The Sphere
Examples: Minimal Surface Quaternion Maps
Optimal Quaternion Frames
Background
Motivation
Methodology
The Space of Frames
Choosing Paths in Quaternion Space
Examples
Quaternion Volumes
Three-degree-of-freedom Orientation Domains
Application to the Shoulder Joint
Data Acquisition and the Double-covering Problem
Application Data
Quaternion Maps of Streamlines
Visualization Methods
3D Flow Data Visualizations
Brushing: Clusters and Inverse Clusters
Advanced Visualization Approaches
Quaternion Interpolation
Concepts of Euclidean Linear Interpolation
The Double Quad
Direct Interpolation of 3D Rotations
Quaternion Splines
Quaternion de Casteljau Splines
Equivalent Anchor Points
Angular Velocity Control
Exponential-map Quaternion Interpolation
Global Minimal Acceleration Method
Quaternion Rotator Dynamics
Static Frame
Torque
Quaternion Angular Momentum
Concepts of the Rotation Group
Brief Introduction to Group Representations
Basic Properties of Spherical Harmonics
Spherical Riemannian Geometry
Induced Metric on the Sphere
Induced Metrics of Spheres
Elements of Riemannian Geometry
Riemann Curvature of Spheres
Geodesics and Parallel Transport on the Sphere
Embedded-vector Viewpoint of the Geodesics
Beyond Quaternions
The Relationship of 4D Rotations to Quaternions
What Happened in Three Dimensions
Quaternions and Four Dimensions
Quaternions and the Four Division Algebras
Division Algebras
Relation to Fiber Bundles
Constructing the Hopf Fibrations
Clifford Algebras
Introduction to Clifford Algebras
Foundations
Examples of Clifford Algebras
Higher Dimensions
Pin(N), Spin(N), O(N), SO(N), and All That...
Conclusions
Appendices
Notation
Vectors
Length of a Vector
Unit Vectors
Polar Coordinates
Spheres
Matrix Transformations
Features of Square Matrices
Orthogonal Matrices
Vector Products
Complex Variables
2D Complex Frames
3D Quaternion Frames
Unit Norm
Multiplication Rule
Mapping to 3D rotations
Rotation Correspondence
Quaternion Exponential Form
Frame and Surface Evolution
Quaternion Frame Evolution
Quaternion Surface Evolution
Quaternion Survival Kit
Quaternion Methods
Quaternion Logarithms and Exponentials
The Quaternion Square Root Trick
The a to b formula simplified
Gram-Schmidt Spherical Interpolation
Direct Solution for Spherical Interpolation
Converting Linear Algebra to Quaternion Algebra
Useful Tensor Methods and Identities
Quaternion Path Optimization Using Surface Evolver
Quaternion Frame Integration
Hyperspherical Geometry
Definitions
Metric Properties
References
Index