Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sem5 - Transformaciones Geométricas 2D
Sem5 - Transformaciones Geométricas 2D
TRANSFORMACIONES
GEOMETRICAS 2D
Escena
3D
Cámara /
Observador
(localizada
en el espacio 3D)
Resultado
2D
Y
P’ (x’ y’)
dy
P (x y)
X
dx
P' = P +T
John Ledgard Trujillo Trejo ©
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS 28 de septiembre de 2023
Facultad de Ingeniería de Sistemas e Informática 19
Traslación
x' = Sx x
y ' = Sy y
➢ En forma matricial
x' Sx 0 x
y ' = 0 P' = S P
Sy y
Matriz S
x = r cos , y = r sen ,
P' = T + P
P' = S P
P' = R P
Problema: La traslación es tratada de forma diferente
P(x,y,w)
X
w
X’
Z’
John Ledgard Trujillo Trejo ©
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS 28 de septiembre de 2023
Facultad de Ingeniería de Sistemas e Informática 41
Homogenización de coordenadas
➢ Las coordenadas homogéneas de (x, y) son (x', y', w), donde
x = x'/w
y = y'/w
w no puede ser 0.
x' Sx 0 0 x
y ' = 0 Sy 0 y
1 0 0 1 1
P' = R( ) P
➢ Donde R(Ө) es la matriz de transformación
cos − sen 0
R( ) = sen cos 0
0 0 1
John Ledgard Trujillo Trejo ©
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS 28 de septiembre de 2023
Facultad de Ingeniería de Sistemas e Informática 45
Homogenización de coordenadas
➢ Ventajas de las coordenadas homogéneas:
P' ' = T (d x 2 , d y 2 ) (T (d x1 , d y1 ) P) = (T (d x 2 , d y 2 ) T (d x1 , d y1 )) P
T (d x 2 , d y 2 ) T (d x1 , d y1 )
1 0 d x 2 1 0 d x1 1 0 d x1 + d x 2
T (d x 2 , d y 2 ) T (d x1 , d y1 ) = 0 1 d y 2 0 1 d y1 = 0 1 d y1 + d y 2
0 0 1 0 0 1 0 0 1
John Ledgard Trujillo Trejo ©
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS 28 de septiembre de 2023
Facultad de Ingeniería de Sistemas e Informática 49
Concatenación de Transformaciones: Escalamiento
S (sx 2 , s y 2 ) S (sx1 , s y1 )
R ( ) R ( )
cos( + ) − sin( + ) 0
R( ) R( ) = sin( + ) cos( + ) 0
0 0 1
x´ = x + shxy x´ = x
Y´ = y Y´ = shyx + y
Y + 0y
0x + y
John Ledgard Trujillo Trejo ©
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS 28 de septiembre de 2023
Facultad de Ingeniería de Sistemas e Informática 67
Problemas
Entonces se tiene que:
Solución:
1. Trasladamos, tanto la recta como el punto P = (x, y), −b unidades en el eje y, con esto
conseguimos que la recta pase por el origen de coordenadas.