Dr. Scott Schaefer - PowerPoint PPT Presentation

1 / 76
About This Presentation
Title:

Dr. Scott Schaefer

Description:

Quaternions History. Hamilton attempted to extend complex numbers from 2D to 3D... impossible ... The quaternion representing rotation about the unit axis v by is ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 77
Provided by: symo5
Category:

less

Transcript and Presenter's Notes

Title: Dr. Scott Schaefer


1
Quaternions and Complex Numbers
  • Dr. Scott Schaefer

2
Complex Numbers
  • Defined by real and imaginary part
  • where

3
Complex Numbers
  • Defined by real and imaginary part
  • where

4
Complex Numbers
  • Defined by real and imaginary part
  • where

5
Complex Numbers
  • Defined by real and imaginary part
  • where

6
Complex Numbers
  • Defined by real and imaginary part
  • where

7
Complex Numbers
  • Defined by real and imaginary part
  • where

8
Complex Numbers
  • Defined by real and imaginary part
  • where

9
Complex Numbers
  • Defined by real and imaginary part
  • where

10
Complex Numbers
  • Defined by real and imaginary part
  • where

11
Complex Numbers
  • Defined by real and imaginary part
  • where

12
Complex Numbers and Rotations
  • Given a point (x,y), rotate that point about the
    origin by

13
Complex Numbers and Rotations
  • Given a point (x,y), rotate that point about the
    origin by

14
Complex Numbers and Rotations
  • Given a point (x,y), rotate that point about the
    origin by

15
Complex Numbers and Rotations
  • Given a point (x,y), rotate that point about the
    origin by

Multiplication is rotation!!!
16
Quaternions History
  • Hamilton attempted to extend complex numbers from
    2D to 3D impossible
  • 1843 Hamilton discovered
  • a generalization to 4D and
  • wrote it on the side of a
  • bridge in Dublin
  • One real part, 3 complex parts

17
Quaternions
18
Quaternions
19
Quaternions
20
Quaternions
21
Quaternion Multiplication
22
Quaternion Multiplication
23
Quaternion Multiplication
24
Quaternion Operations
25
Quaternion Operations
26
Quaternion Operations
27
Quaternion Operations
28
Quaternion Operations
29
Quaternion Operations
30
Quaternion Operations
31
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

32
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

33
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

34
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

35
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

36
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

37
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

38
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

39
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

40
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

41
Quaternions and Rotations
  • Claim unit quaternions represent 3D rotation

Almost identical!!!
42
Quaternions and Rotations
  • The quaternion representing rotation about the
    unit axis v by is
  • To convert to matrix, assume q(s,v) and q1

43
Quaternions and Rotations
  • The quaternion representing rotation about the
    unit axis v by is
  • To convert to matrix, assume q(s,v) and q1

44
Quaternions vs. Matrices
  • Quaternions take less space (4 numbers vs. 9 for
    matrices)
  • Rotating a vector requires 28 multiplications
    using quaternions vs. 9 for matrices
  • Composing to rotations using quaternions q1q2
    requires 16 multiples vs. 27 for matrices
  • Quaternions are typically not hardware
    accelerated whereas matrices are

45
Quaternions and Interpolation
  • Given two orientations q1 and q2, find the
    orientation halfway between

46
Quaternions and Interpolation
  • Given two orientations q1 and q2, find the
    orientation halfway between

47
Quaternions and Interpolation
  • Unit quaternions represent points on a 4D
    hyper-sphere
  • Interpolation on the sphere gives rotations that
    bend the least

48
Quaternions and Interpolation
  • Unit quaternions represent points on a 4D
    hyper-sphere
  • Interpolation on the sphere gives rotations that
    bend the least

49
Quaternions and Interpolation
  • Unit quaternions represent points on a 4D
    hyper-sphere
  • Interpolation on the sphere gives rotations that
    bend the least
  • May need to interpolate between q1 and q2

50
Quaternions and Interpolation
Quaternion Interpolation
51
Quaternions and Interpolation
Quaternion Interpolation
52
Quaternions and Interpolation
Quaternion Interpolation
53
Quaternions and Interpolation
Quaternion Interpolation
54
Quaternions and Interpolation
Quaternion Interpolation
55
Quaternions and Interpolation
Quaternion Interpolation
56
Quaternions and Interpolation
Euler Angle Interpolation
57
Quaternions and Interpolation
Euler Angle Interpolation
58
Quaternions and Interpolation
Euler Angle Interpolation
59
Quaternions and Interpolation
Euler Angle Interpolation
60
Quaternions and Interpolation
Euler Angle Interpolation
61
Quaternions and Interpolation
Euler Angle Interpolation
62
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
63
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
64
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
65
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
66
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
67
Quaternions and Interpolation
Quaternion Interpolation
Euler Angle Interpolation
68
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
69
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
70
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
71
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
72
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
73
Quaternions and Interpolation
Euler Angle Interpolation
Quaternion Interpolation
74
(No Transcript)
75
Exponential Forms
  • Eulers formula

76
Quaternions in Exponential Form
Write a Comment
User Comments (0)
About PowerShow.com