Unidad II: Transformaciones geométricas
Unidad II: Transformaciones geom?tricas
Conceptos b?sicos referentes a las transformaciones geom?tricas afines en 2D y 3D, utilizadas en Computaci?n Gr?fica. La traslaci?n, escalamiento, y rotaci?n. Dichas transformaciones son utilizadas directamente por aplicaciones y en muchos paquetes de subrutinas gr?ficas.
2.1 Transformaciones bidimensionales
Las transformaciones bidimensionales comprenden la traslaci?n, rotaci?n y Escalaci?n.
2.1.1 Traslaci?n
Se traslada cada punto P(x,y) dx unidades paralelamente al eje x y dy unidades paralelamente al eje y, hacia el nuevo punto P'(x',y'). Las ecuaciones quedan:
X'= X + dx
y'= y + dy
Ec.1
Si se definen los vectores columna queda:
Entonces a ecuaci?n 1 puede ser expresada como:
P= P + T
Ec.3
Una forma de efectuar la traslaci?n de un objeto es aplic?ndole a cada punto del mismo la ecuaci?n 1. Para trasladar todos los puntos de una l?nea, simplemente se traslada los puntos extremos. En la figura se muestra el efecto de trasladar un
objeto 3 unidades en x y -4 unidades en y.
Esto se cumple tambi?n para el escalamiento y la rotaci?n. 2.1.2 Rotaci?n Los puntos tambi?n pueden ser rotados un ?ngulo con respecto al origen x'= x cos - y sen y'= x sen + y cos En forma matricial
En la figura se muestra la rotaci?n de la casa 45?, con respecto al origen.
Derivaci?n de la ecuaci?n de rotaci?n (Ec. 6) La rotaci?n de un ?ngulo transforma al punto P(x,y) en P'(x',y') Por trigonometr?a tenemos:
2.1.3 Escalaci?n El escalamiento se hace con un factor Sx en el eje x y en un factor Sy en el eje y. Escalamiento uniforme Sx = Sy Escalamiento diferencial. La transformaci?n de escalamiento puede expresarse con las siguientes multiplicaciones En forma matricial:
Se escala a ? en el eje x y a ? en el eje y. El escalamiento se efect?a con respecto al origen;
Escalonamiento no uniforme de un objeto con respecto al origen (0,0) 2.2 Coordenadas homog?neas y representaci?n matricial Las representaciones matriciales obtenidas hasta ahora para traslaci?n, escalamiento y rotaci?n son, respectivamente: P' = T + P P' = S P P' = R P
Problema: La traslaci?n es tratada de forma diferente Soluci?n: Utilizar un sistema de coordenadas homog?neas En las coordenadas homog?neas cada punto se representa siguiendo la forma (x,y,W). Dos vectores en coordenadas homog?neas (x,y,W) y (x',y',W') representan al mismo punto si y s?lo si uno es m?ltiplo del otro. Para W 0 se obtiene los puntos x / W, y / W a los cuales se les llama "coordenadas cartesianas del punto homog?neo". Las ecuaciones de traslaci?n (Ec. 1) pueden expresarse como una matriz 3x3 en coordenadas homog?neas.
Esta ecuaci?n puede ser representada de la siguiente forma:
Sup?ngase que un punto P es trasladado por T (dx1,dy1) al punto P' y luego es trasladado por T(dx2,dy2) al punto P''.
Sustituyendo la ecuaci?n 13 en la ecuaci?n 14, se obtiene:
El producto matricial es:
Por lo tanto la traslaci?n neta es T (dx1 + dx2 , dy1 + dy2). El producto matricial efectuado no es m?s que la composici?n de T (dx1,dy1) y T(dx2,dy2). Por otro lado, puede verificarse con facilidad que la transformaci?n inversa de una traslaci?n T(dx,dy) no es m?s que T-1 (dx,dy) = T(-dx,-dy). Un procedimiento similar al efectuado con la traslaci?n puede aplicarse al escalamiento, obteniendo una nueva representaci?n matricial de la ecuaci?n 4, de la forma siguiente:
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- transformaciones geométricas en el plano reflexión
- tema 5 fundamentos matemÁticos
- cinemática traslacional unlp
- 2 4 transformaciones de funciones
- capítulo i diseÑo de levas
- tema ii transformaciones lineales en 3d
- 1 1 marco conceptual l unam
- 36 en movimiento traslación
- 5 3 movimiento de cuerpo rígido traslación y rotación
- transformada de laplace definicion propiedades y