Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transformacionesgeometricas PDF PDF
Transformacionesgeometricas PDF PDF
en 2D y 3D
(Parte II)
Contenido
Pasos a seguir:
Trasladar el origen del sistema x'y' x 0, y 0 de tal manera que
coincida en (0,0) en el sistema xy
Rotar de tal manera que los ejes coincidan
Traslación
1 0 0 tx
0 1 0 ty
T (t x , t y , t z ) =
0 0 1 tz
0 0 0 1
Transformaciones en 3D
Rotación
1 0 0 0
0 cosθ − sen θ 0
Rx (θ ) =
0 sen θ cosθ 0
0 0 0 1
sx 0 0 0
0 sy 0 0
S ( s x , s y , sz ) =
0 0 sz 0
0 0 0 1
Otras transformaciones 3D
Reflexión
1 0 0 0
0 1 0 0
RFxy =
0 0 − 1 0
0 0 0 1
Propuesto: RF yz y RF zx
Otras transformaciones 3D
Shearing:
1 0 a 0
0 1 b 0
SH z =
0 0 1 0
0 0 0 1
a=S zx b=S zy
Propuesto: SH y y SH x
Transformación con respecto a un eje
arbitrario
Problema: dado un eje arbitrario representado por P1P2
determine la matriz de transformación que rota un punto R
alrededor de P1P2 en un ángulo θ
Transformación con respecto a un eje
arbitrario (2)
Las coordenadas del eje de rotación son:
V =P2−P 1= x 2−x 1, y 2 − y 1, z 2−z 1
El vector unitario u es
V x 2 −x 1 y 2− y 1 z 2−z 1
u= = a , b , c = , ,
∣V∣ ∣V∣ ∣V∣ ∣V ∣
Paso 1: T −x 1 ,− y 1 ,− z 1
Transformación con respecto a un eje
arbitrario (3)
c b
Paso 2: u ' =0, b , c cos α = sin α =
d d
d = b 2c 2
Transformación con respecto a un eje
arbitrario (4)
Paso 2: propuesto
sin β=?
Matriz resultante
T x 1 , y 1 , z 1 R x −α R y −β R z θ R y β R x α T −x 1 ,− y 1 ,−z 1
Nota: En las matrices de rotación R−1 =RT dado que solo
la función seno cambia de signo
OpenGl .. ¿qué provee?
2-D y 3D viewing
¿Desde donde miro la escena?
¿Cómo la proyecto?