Académique Documents
Professionnel Documents
Culture Documents
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Curso 2011/12
1 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Contenidos
Vectores y matrices. Transformaciones 2D: traslaci on, escalado y rotaci on. Composici on de transformaciones. Reexi on y alamiento.
2 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Vectores
Un vector, en s ntesis de gr acos, representa un segmento de l nea dirigido (direcci on y longitud).
y v u 0 x
u=
u1 u2
2 1
v=
v1 v2
2 2
3 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
u+v =
2 1
2 2
0 3
4 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
v u =
2 2
2 1
4 1
5 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
2u u 0 x 0 x -2u 0 x
u=
1 1
2u =
2 2
2u =
2 2
6 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Longitud de un vector
Tambi en denominada norma. u = Vector unitario. v =1 Normalizar un vector (vector resultante de longitud la unidad). v v
2 + u2 u1 2
7 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Producto escalar
uv =
u1 u2
v1 v2
= u1 v 1 + u2 v 2
8 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Matrices
Array de n umeros. El n umero de las (m) y columnas (n) identican la cardinalidad de la matriz (n de elementos). a11 a21 a31 . . . a12 a22 a32 . . . a13 a23 a33 . . . . . . a1n a2n a3n . . . Cardinalidad = (m n)
am1 am2 am3 amn Un vector representa un objeto columnar, en el que el n umero de las identica la dimensi on del vector.
9 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Suma de matrices. a11 a12 a21 a22 + b11 b12 b21 b22 = a11 + b11 a12 + b12 a21 + b21 a22 + b22
Resta de matrices. a11 a12 a21 a22 b11 b12 b21 b22 = a11 b11 a12 b12 a21 b21 a22 b22
Multiplicaci on por un escalar. s a11 a12 a21 a22 = s a11 s a12 s a21 s a22
10 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Multiplicaci on de matrices. a11 a12 a21 a22 Matriz identidad. 1 0 0 0 1 0 0 0 1 b11 b21 = a11 b11 + a12 b21 a21 b11 + a22 b21
11 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
12 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
y x
z x
13 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Traslaci on
Mover un objeto linealmente.
y
P =(4,3)
P =(0,0)
P=
14 / 39
0 0
T =
Tx Ty
P =P +T =
0 + Tx 0 + Ty
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Traslaci on
Transformaci on r gida el objeto no se deforma.
L neas rectas: se trasladan u nicamente sus extremos. Pol gonos: se trasladan u nicamente sus v ertices.
Traslaci on
15 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
P =(0,4)
P =(0,2)
P=
16 / 39
0 2
S=
Sx 0
0 Sy
P =S P =
Sx 0 Sy 2
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
x = Sx x y = Sy y
Si S > 1 Si S = 1 Si S < 1
17 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
18 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
20 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
P=
21 / 39
x y
R=
P =R P
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
x y
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Rotaci on
23 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
P=
24 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Dos puntos, expresados en coordenadas homog eneas, constituyen el mismo punto si uno es m ultiplo del otro. EJEMPLO P=(1,2,1) y P=(2,4,2) Puntos con W = 0 identican puntos situados en el . Todas las matrices de transformaci on, con coordenadas homog eneas, presentan cardinalidad 3 3.
25 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
0 Sy 0
0 0 1
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Concatenaci on
Producto matricial de transformaciones geom etricas (combinaci on de transformaciones). Aplicar sucesivas transformaciones c alculo de una matriz equivalente.
Eciencia computacional
Las transformaciones se aplican en orden inverso.
27 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Concatenaci on
EJEMPLO
y y
28 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Concatenaci on
29 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Reexi on
1 0 0 0 1 0 0 0 1
30 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Reexi on
1 0 0 0 1 0 0 0 1
31 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Reexi on
1 0 0 0 1 0 0 0 1
32 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Reexi on
0 1 0 1 0 0 0 0 1
33 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
34 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
T (0, b )
R ( arctan (m))
35 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Alamiento
Se desplazan los puntos en funci on de los valores de sus coordenadas cartesianas.
x = x + ay
36 / 39
y =y
1 a 0 A= 0 1 0 0 0 1
Tema 3. Transformaciones geom etricas 2D
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Alamiento
Se desplazan los puntos en funci on de los valores de sus coordenadas cartesianas.
x =x
1 0 0 A= b 1 0 y = y + bx 0 0 1
37 / 39
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Introducci on
Vectores y matrices
Transformaciones 2D
Reexi on
Alamiento
Bibliograf a
Govil-Pai, Shalini, Principles of Computer Graphics: Theory and Practice Using OpenGL and Maya , Springer, 2004.
39 / 39