/
Quaternion Quaternion

Quaternion - PowerPoint Presentation

phoebe-click
phoebe-click . @phoebe-click
Follow
375 views
Uploaded On 2016-06-25

Quaternion - PPT Presentation

靜宜大學資工系 蔡奇偉副教授 2010 大綱 History of Quaternions Definition of Quaternion Operations Unit Quaternion Operation Rules Quaternion Transforms Matrix Conversion History of ID: 377865

quaternions quaternion operations unit quaternion quaternions unit operations rotation 1843 william angle rowan hamilton rules transforms operation definition history

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Quaternion" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Quaternion

靜宜大學資工系

蔡奇偉副教授

2010Slide2

大綱

History of

Quaternions

Definition of Quaternion

Operations

Unit Quaternion

Operation Rules

Quaternion Transforms

Matrix ConversionSlide3

History of Quaternions

In mathematics, the

quaternions

are a number system that extends the complex numbers. They were first described by Irish mathematician

Sir William Rowan Hamilton

in 1843 and applied to mechanics in three-dimensional space.

Here as he walked by on the 16th of October 1843 Sir William Rowan Hamilton in a flash of genius discovered the fundamental formula for quaternion multiplication

i

2

= j

2

= k

2

=

i

j k = −1

& cut it on a stone of this bridgeSlide4

Quaternions

Extension of imaginary numbers

Avoids

gimbal lock

that the Euler could produce

Focus on unit quaternions:

A unit quaternion is:Slide5

Compact (4 components)

Can show that r

epresents

a

rotation

of 2

f radians around

u

q

of

p

Unit quaternions are perfect for rotations!

That is: a unit quaternion represent a rotation as a

rotation axis

and an

angle

OpenGL:

glRotatef(ux,uy,uz,angle

);

Interpolation from one quaternion to another is much simpler, and gives optimal resultsSlide6

Definition of QuaternionSlide7
Slide8

Operations - 1Slide9

Operations - 2Slide10

Operations - 3Slide11

Unit QuaternionSlide12

Operations - 4Slide13

Operation RulesSlide14

Quaternion Transforms

Note:Slide15

Proof:

See http

://en.wikipedia.org/wiki/Quaternions_and_spatial_rotationSlide16