Professional Documents
Culture Documents
T
U
y VxU
x
Left-handed coordinate system: U u V nˆ U V sin T
y
xˆ yˆ zˆ ªu y v z u z v y º
« »
U u V u x u y u z « u z v x u x v z »
v x v y v z
« u x v y u y v x
»
z ¬ ¼
x
Or: T P P ' z z z
y y y
x x x
1
Inverse: T 1
P ' P S P ' P
3D Reflection 3D Shearing
• A reflection through the xy plane: • Shearing:
ª1 a b 0 º ª x º ª x ay bz º
«c 1 d 0 »» « y »» « cx y dz »
ª1 0 0 0 º ª º x ª x º « « « »
«e f 1 0 » « z » « ex fy z »
«0 1 0 0 » « » y « y »» « » « » « »
« » « » « ¬0 0 0 1 ¼ ¬ 1 ¼ ¬ 1 ¼
«0 0 1 0 » « » z « z »
« » « » « » • Change in each coordinate is a linear combination of
¬0 0 0 1 ¼ ¬ 1 ¼ ¬ 1 ¼
all three
• Transforms a cube into a general parallelepiped
•Reflections through the xz and the yz planes are
defined similarly
3D Rotation 3D Rotation
• To generate a rotation in 3D we have to • Counterclockwise rotation about x-axis
specify: ª
«
x 'º ª1 0 0 0 º ª x º
y ' »» «0 cos T sin T 0 » « y »
– axis of rotation (2 d.o.f.) «
« z '»
«
«0 sin T cos T 0
»
»
«
« z
»
»
« » « » « »
– amount of rotation (1 d.o.f.) ¬ 1 ¼ ¬0 0 0 1 ¼ ¬ 1 ¼
z y
x x
3D Rotation 3D Rotation
• Counterclockwise rotation about y-axis • Counterclockwise rotation about z-axis
ª x 'º ª cos T 0 sin T 0 º ª x º ª x 'º ª cos ș sin ș 0 0 º ª x º
« y ' »» « 0 1 0 0 » « y » « y '» « sin ș cos ș 0 0 » « y »
« « » « » 0 0 1 0
« z '» « sin T 0 cos T 0 » « z »
« z '» « » « z »
« » « » « » «¬ 1 »¼ «¬ 0 0 0 1 »¼ «¬ 1 »¼
¬ 1 ¼ ¬ 0 0 0 1 ¼ ¬ 1 ¼
p ' R z (T ) p
p ' R y (T ) p
z
z
y y
x x
y
x
• Step1: T
¨
¨ 0 1 0 y 1
¸
¸
p1 p2 p2 p1
¨
¨
0
0
0
0
1
0
z
1
1 ¸
¸
© ¹
x x
z Initial Position z § u x
¨
u y u z 0 ·
¸
Rotate the Object • Step 2: M ¨ v x v y v z 0 ¸
Around the z Axis ¨ w x w y w z 0 ¸
y y ¨ 0
© 0 0 1 ¸
¹
p1 step 4 p1
step 1 p2 p2 § cos ș sin ș 0 0 ·
• Step 3: R
¨ sin ș cos ș 0 0 ¸
x x ¨ 0 0 1 0 ¸
zTranslate p z Rotate the Axis to the ¨
© 0 0 0 1 ¸
¹
1 to the Origin § u x v x w 0 ·
original Orientation ¨ u y v y w
x
0 ¸
• Step 4: M 1 ¨
u z v z w
y
0
¸
¨ z ¸
y y
¨
© 0 0 0 1 ¸
¹
step 2 p1 step 5 p1 p2 §
¨
1 0 0 x 1 ·
¸
0 1 0 y 1
• Step 5: T 1
¨ ¸
x x
¨ 0 0 1 z1 ¸
z p2
¨ 0 0 0 1 ¸
z Translate to the
©
1 1
¹
Rotate p2 onto the z Axis
Original Position
• Composition: P c T M R M T P