
At a Glance
536 Pages
23.5 x 19.05 x 2.54
Hardcover
RRP $172.95
$158.75
or 4 interest-free payments of $39.69 with
orShips in 5 to 7 business days
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 to provide the intuition necessary to use them, and includes many illustrative examples to motivate why they are important-a beautiful introduction to those wanting to explore quaternions unencumbered by their mathematical aspects. The second part covers the all-important advanced applications, including quaternion curves, surfaces, and volumes. Finally, for those wanting the full story of the mathematics behind quaternions, there is a gentle introduction to their four-dimensional nature and to Clifford Algebras, the all-encompassing framework for vectors and quaternions.
* Richly illustrated introduction for the developer, scientist, engineer, or student in computer graphics, visualization, or entertainment computing.
* Covers both non-mathematical and mathematical approaches to quaternions.
* Companion website with an assortment of quaternion utilities and sample code, data sets for the book's illustrations, and Mathematica notebooks with essential algebraic utilities.
Industry Reviews
| About the Author | p. X |
| Foreword | p. XXIII |
| Preface | p. XXV |
| Acknowledgments | p. XXXI |
| Elements of Quaternions | p. 1 |
| The Discovery of Quaternions | p. 5 |
| Hamilton's Walk | p. 5 |
| Then Came Octonions | p. 8 |
| The Quaternion Revival | p. 9 |
| Folklore of Rotations | p. 13 |
| The Belt Trick | p. 14 |
| The Rolling Ball | p. 14 |
| The Apollo 10 Gimbal-lock Incident | p. 19 |
| 3D Game Developer's Nightmare | p. 26 |
| The Urban Legend of the Upside-down F16 | p. 27 |
| Quaternions to the Rescue | p. 29 |
| Basic Notation | p. 31 |
| Vectors | p. 31 |
| Length of a Vector | p. 32 |
| 3D Dot Product | p. 32 |
| 3D Cross Product | p. 33 |
| Unit Vectors | p. 33 |
| Spheres | p. 33 |
| Matrices | p. 33 |
| Complex Numbers | p. 34 |
| What Are Quaternions? | p. 35 |
| Road Map to Quaternion Visualization | p. 39 |
| The Complex Number Connection | p. 39 |
| The Cornerstones of Quaternion Visualization | p. 39 |
| Fundamentals of Rotations | p. 43 |
| 2D Rotations | p. 43 |
| Quaternions and 3D Rotations | p. 46 |
| Recovering [theta] and n | p. 51 |
| Euler Angles and Quaternions | p. 52 |
| Optional Remarks | p. 54 |
| Conclusion | p. 56 |
| Visualizing Algebraic Structure | p. 57 |
| Algebra of Complex Numbers | p. 57 |
| Quaternion Algebra | p. 63 |
| Visualizing Spheres | p. 69 |
| 2D: Visualizing an Edge-on Circle | p. 70 |
| The Square Root Method | p. 74 |
| 3D: Visualizing a Balloon | p. 76 |
| 4D: Visualizing Quaternion Geometry on S[superscript 3] | p. 80 |
| Visualizing Logarithms and Exponentials | p. 87 |
| Complex Numbers | p. 87 |
| Quaternions | p. 91 |
| Visualizing Interpolation Methods | p. 93 |
| Basics of Interpolation | p. 93 |
| Quaternion Interpolation | p. 101 |
| Equivalent 3 x 3 Matrix Method | p. 104 |
| Looking at Elementary Quaternion Frames | p. 105 |
| A Single Quaternion Frame | p. 105 |
| Several Isolated Frames | p. 106 |
| A Rotating Frame Sequence | p. 107 |
| Synopsis | p. 110 |
| Quaternions and the Belt Trick: Connecting to the Identity | p. 111 |
| Very Interesting, but Why? | p. 113 |
| The Details | p. 114 |
| Frame-sequence Visualization Methods | p. 118 |
| Quaternions and the Rolling Ball: Exploiting Order Dependence | p. 123 |
| Order Dependence | p. 123 |
| The Rolling Ball Controller | p. 125 |
| Rolling Ball Quaternions | p. 128 |
| Commutators | p. 130 |
| Three Degrees of Freedom From Two | p. 131 |
| Quaternions and Gimbal Lock: Limiting the Available Space | p. 133 |
| Guidance System Suspension | p. 133 |
| Mathematical Interpolation Singularities | p. 134 |
| Quaternion Viewpoint | p. 134 |
| Advanced Quaternion Topics | p. 137 |
| Alternative Ways of Writing Quaternions | p. 141 |
| Hamilton's Generalization of Complex Numbers | p. 142 |
| Pauli Matrices | p. 143 |
| Other Matrix Forms | p. 144 |
| Efficiency and Complexity Issues | p. 147 |
| Extracting a Quaternion | p. 148 |
| Efficiency of Vector Operations | p. 150 |
| Advanced Sphere Visualization | p. 153 |
| Projective Method | p. 153 |
| Distance-preserving Flattening Methods | p. 156 |
| More on Logarithms and Exponentials | p. 165 |
| 2D Rotations | p. 165 |
| 3D Rotations | p. 167 |
| Using Logarithms for Quaternion Calculus | p. 171 |
| Quaternion Interpolations Versus Log | p. 171 |
| Two-Dimensional Curves | p. 173 |
| Orientation Frames for 2D Space Curves | p. 173 |
| What Is a Map? | p. 176 |
| Tangent and Normal Maps | p. 177 |
| Square Root Form | p. 179 |
| Three-Dimensional Curves | p. 181 |
| Introduction to 3D Space Curves | p. 181 |
| General Curve Framings in 3D | p. 183 |
| Tubing | p. 186 |
| Classical Frames | p. 186 |
| Mapping the Curvature and Torsion | p. 194 |
| Theory of Quaternion Frames | p. 196 |
| Assigning Smooth Quaternion Frames | p. 202 |
| Examples: Torus Knot and Helix Quaternion Frames | p. 209 |
| Comparison of Quaternion Frame Curve Lengths | p. 210 |
| 3D Surfaces | p. 213 |
| Introduction to 3D Surfaces | p. 213 |
| Quaternion Weingarten Equations | p. 218 |
| Quaternion Gauss Map | p. 221 |
| Example: The Sphere | p. 223 |
| Examples: Minimal Surface Quaternion Maps | p. 228 |
| Optimal Quaternion Frames | p. 233 |
| Background | p. 233 |
| Motivation | p. 234 |
| Methodology | p. 236 |
| The Space of Frames | p. 239 |
| Choosing Paths in Quaternion Space | p. 248 |
| Examples | p. 251 |
| Quaternion Volumes | p. 257 |
| Three-degree-of-freedom Orientation Domains | p. 259 |
| Application to the Shoulder Joint | p. 262 |
| Data Acquisition and the Double-covering Problem | p. 264 |
| Application Data | p. 268 |
| Quaternion Maps of Streamlines | p. 271 |
| Visualization Methods | p. 271 |
| 3D Flow Data Visualizations | p. 274 |
| Brushing: Clusters and Inverse Clusters | p. 275 |
| Advanced Visualization Approaches | p. 275 |
| Quaternion Interpolation | p. 283 |
| Concepts of Euclidean Linear Interpolation | p. 284 |
| The Double Quad | p. 292 |
| Direct Interpolation of 3D Rotations | p. 294 |
| Quaternion Splines | p. 304 |
| Quaternion de Casteljau Splines | p. 308 |
| Equivalent Anchor Points | p. 315 |
| Angular Velocity Control | p. 319 |
| Exponential-map Quaternion Interpolation | p. 321 |
| Global Minimal Acceleration Method | p. 326 |
| Quaternion Rotator Dynamics | p. 329 |
| Static Frame | p. 330 |
| Torque | p. 334 |
| Quaternion Angular Momentum | p. 335 |
| Concepts of the Rotation Group | p. 339 |
| Brief Introduction to Group Representations | p. 339 |
| Basic Properties of Spherical Harmonics | p. 344 |
| Spherical Riemannian Geometry | p. 351 |
| Induced Metric on the Sphere | p. 351 |
| Induced Metrics of Spheres | p. 353 |
| Elements of Riemannian Geometry | p. 362 |
| Riemann Curvature of Spheres | p. 363 |
| Geodesics and Parallel Transport on the Sphere | p. 366 |
| Embedded-vector Viewpoint of the Geodesics | p. 368 |
| Beyond Quaternions | p. 373 |
| The Relationship of 4D Rotations to Quaternions | p. 377 |
| What Happened in Three Dimensions | p. 377 |
| Quaternions and Four Dimensions | p. 378 |
| Quaternions and the Four Division Algebras | p. 381 |
| Division Algebras | p. 381 |
| Relation to Fiber Bundles | p. 386 |
| Constructing the Hopf Fibrations | p. 387 |
| Clifford Algebras | p. 393 |
| Introduction to Clifford Algebras | p. 394 |
| Foundations | p. 395 |
| Examples of Clifford Algebras | p. 402 |
| Higher Dimensions | p. 408 |
| Pin(N), Spin(N), O(N), SO(N), and All That... | p. 410 |
| Conclusions | p. 413 |
| Appendices | p. 415 |
| Notation | p. 419 |
| Vectors | p. 419 |
| Length of a Vector | p. 420 |
| Unit Vectors | p. 421 |
| Polar Coordinates | p. 421 |
| Spheres | p. 422 |
| Matrix Transformations | p. 422 |
| Features of Square Matrices | p. 423 |
| Orthogonal Matrices | p. 424 |
| Vector Products | p. 424 |
| Complex Variables | p. 426 |
| 2D Complex Frames | p. 429 |
| 3D Quaternion Frames | p. 433 |
| Unit Norm | p. 433 |
| Multiplication Rule | p. 433 |
| Mapping to 3D rotations | p. 435 |
| Rotation Correspondence | p. 437 |
| Quaternion Exponential Form | p. 437 |
| Frame and Surface Evolution | p. 439 |
| Quaternion Frame Evolution | p. 439 |
| Quaternion Surface Evolution | p. 441 |
| Quaternion Survival Kit | p. 443 |
| Quaternion Methods | p. 451 |
| Quaternion Logarithms and Exponentials | p. 451 |
| The Quaternion Square Root Trick | p. 452 |
| The a to b formula simplified | p. 453 |
| Gram-Schmidt Spherical Interpolation | p. 454 |
| Direct Solution for Spherical Interpolation | p. 455 |
| Converting Linear Algebra to Quaternion Algebra | p. 457 |
| Useful Tensor Methods and Identities | p. 457 |
| Quaternion Path Optimization Using Surface Evolver | p. 461 |
| Quaternion Frame Integration | p. 463 |
| Hyperspherical Geometry | p. 467 |
| Definitions | p. 467 |
| Metric Properties | p. 468 |
| References | p. 471 |
| Index | p. 487 |
| Table of Contents provided by Ingram. All Rights Reserved. |
ISBN: 9780120884001
ISBN-10: 0120884003
Series: The Morgan Kaufmann Series In Interactive 3D Technology
Published: 29th December 2005
Format: Hardcover
Language: English
Number of Pages: 536
Audience: General Adult
Publisher: Morgan Kaufmann Publishing
Country of Publication: US
Dimensions (cm): 23.5 x 19.05 x 2.54
Weight (kg): 1.21
Shipping
| Standard Shipping | Express Shipping | |
|---|---|---|
| Metro postcodes: | $9.99 | $14.95 |
| Regional postcodes: | $9.99 | $14.95 |
| Rural postcodes: | $9.99 | $14.95 |
Orders over $89.00 qualify for free shipping.
How to return your order
At Booktopia, we offer hassle-free returns in accordance with our returns policy. If you wish to return an item, please get in touch with Booktopia Customer Care.
Additional postage charges may be applicable.
Defective items
If there is a problem with any of the items received for your order then the Booktopia Customer Care team is ready to assist you.
For more info please visit our Help Centre.
You Can Find This Book In

Foundations of High Performance Computing
A Comprehensive Guide to Systems, Concepts, and Programming
Paperback
RRP $381.95
$338.75
OFF























