Escolar Documentos
Profissional Documentos
Cultura Documentos
Contenido
Sistemas de coordenadas Transformaciones en 2D Transformaciones en 3 dimensiones Composicin de transformaciones Rotacin alrededor de un pivot Rotacin alrededor de un eje
Agradecimientos: A Alex Garca-Alonso por facilitar el material para la realizacin de estas transparencias (http://www.sc.ehu.es/ccwgamoa/clases)
Sistemas de coordenadas
Un objeto se representa por polgonos Un polgono es una coleccin de vrtices y aristas Para transformar un objeto se transforman sus vrtices Del sistema local al sistema global: transformaciones
Transformaciones en 2D
Traslacin Escalado Rotacin Deformacin
2 dimensiones: traslacin
x y
= =
x y
+ +
tx ty
x y 1
1 0 0
0 1 0
tx ty 1
x y 1
2 dimensiones: escalado
x y
= =
sx x sy y
x y 1
sx 0 0
0 sy 0
0 0 1
x y 1
2 dimensiones: rotacin
x = r cos
y = r sen
y
P
x x
2 dimensiones: rotacin
Representado matricialmente en coordenadas homogneas:
x y 1
x y 1
x y x y 1
= =
x y 1 0 0
+ hx y
hx 1 0
0 0 1
x y 1
Transformaciones en 3 dimensiones
La expresin general de una transformacin en tres dimensiones en coordenadas homogneas es:
x y z 1 a11 a21 a31 0 a12 a22 a32 0 a13 a23 a33 0 a14 a24 a34 1 x y z 1
3D: Traslacin
x y z
x y z 1
= = =
x y z
1 0 0 0
+ + +
0 1 0 0
tx ty tz
0 0 1 0 tx ty tz 1 x y z 1
3D: Escalado
x y z = = = sx x sy y sz z
x y z 1
sx 0 0 0
0 sy 0 0
0 0 sz 0
0 0 0 1
x y z 1
3D: Rotacin
0 0 0 1
0 0 0 1 0 0 0 1
x y z 1
x y z 1 x y z 1
Rotacin en x
Rotacin en y
Rotacin en z
Otras transformaciones
Oblicua en xy (z invariante) x y z 1 1 0 0 0 0 1 0 0 a b 1 0 0 0 0 1 x y z 1
Reflexin plano xy x y z 1 1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 x y z 1
Composicin de transformaciones
Se pueden aplicar sucesivas transformaciones a un punto.
Al resultado de la primera transformacin:
M1 P
Estructura jerrquica
Un objeto se sita respecto a su sistema de coordenadas. Todo el conjunto se puede situar en un sistema de coordenadas distinto y as sucesivamente. Las coordenadas en el sistema final se obtienen por composicin de transformaciones.
Rotacin - en x y R Q x M5 y
Rotacin - en z R Q M6 x z
y R Q
Traslacin -QO M7 x z
Posicin inicial y r R Q x
r R Q
O z
rxy
R R
xy
Q y
j
z
rxy
x
R y r estn en el plano YZ R R cos = j r / | r| = = ( (0, 1, 0) (0, ry, rz) ) / (ry2 + rz2 )1/2 Q 2 2 1/2 cos = ry / (ry + rz ) z Como cos = cos () , entonces y
si rz > 0 entonces el ngulo debe ser (2- ) =- r j x