1
6.1 Representation and Interpolation of Rotations
Jaakko Lehtinen with lots of slides from Frédo Durand Aalto CS-C3100 Computer Graphics
Wikipedia user Blutfink
6.1 Representation and Interpolation of Rotations Jaakko Lehtinen - - PowerPoint PPT Presentation
Wikipedia user Blutfink Aalto CS-C3100 Computer Graphics 6.1 Representation and Interpolation of Rotations Jaakko Lehtinen with lots of slides from Frdo Durand 1 In This Video What is a rotation? Some simple rotation
1
Jaakko Lehtinen with lots of slides from Frédo Durand Aalto CS-C3100 Computer Graphics
Wikipedia user Blutfink
2
3
Translation Rotation Rigid / Euclidean Identity
1 DOF: knee 2 DOF: wrist 3 DOF: arm
4
5
6
Orthonormality
7
Put axes as columns in 3x3 matrix: then orthogonality
….?
8
then orthogonality
Put axes as columns in 3x3 matrix: Why?
9
Why:
10
11
12
13
(origin really stays fixed)
14
15
16
17
18
19
20
21
M(t) =
u v n
t=t1 t=t2 t=t3
22
M(t) =
u v n
t=t1 t=t2 t=t3 Interpolating positions is easy, just use splines!
23
24
25
26
27
a b c a c b a b c = a b c c b a
28
http://www.fho-emden.de/~hoffmann/gimbal09082002.pdf a b c a c b a b c = a b c c b a
29
30
31
(It’s really on quaternions.. but covers the issue :) )
32
33
34
u v n
35
M(t) = t=t1 t=t2 t=t3
36
37
38
39
40
Outer product This matrix corresponds to cross product with v. If represented as r=θv, must normalize and compute length first, and watch out for zeros
41
42