5.2 Ejemplos de transformaciones lineales (Reflexin, Dilatacin, Contraccin, Rotacin).
Reflexin
Algunas orientaciones deseables para los objetos tridimensionales no pueden ser obtenidas usando solamente giros. Con la reflexin se consigue un efecto "espejo", de modo que los objetos se ven reflejados en un plano. Cuando la reflexin se hace sobre uno de los planos ortogonales (x = 0, o y = 0, o bien z = 0) la matriz de transformacin es sencilla, pues es similar a la matriz identidad, aunque siendo 1 el elemento que representa a la coordenada que es nula en el plano de reflexin. As, las matrices de reflexin para los planos XY, XZ e YZ son
Cuando se quiera una reflexin sobre un plano cualquiera, el proceso se complica notablemente. La tcnica utilizada es similar a la del giro sobre eje arbitrario. En este caso, inicialmente se requiere definir un punto en el plano, y la normal al plano en ese punto. El proceso de reflexin se resume en los siguientes puntos: Trasladar el punto establecido del plano al origen de coordenadas Realizar los giros oportunos para hacer coincidir el vector normal al plano de reflexin con uno de los ejes de coordenadas; as el problema se reduce a una simple reflexin sobre alguno de los planos del sistema de referencia. Por ejemplo, si el eje escogido es el Z, el plano de reflexin sera el XY. Realizar la reflexin sobre el plano seleccionado Aplicar las transformaciones inversas para devolver el plano de reflexin a su posicin original. La matriz neta podra ser, por ejemplo, el resultado de la composicin de las matrices [M]= [T] [G ] [G ] [R ] [G ]1 [G ]1 [T]1 x y z y x , si se
opta por realizar las transformaciones para alinear el vector normal con el eje Z. En tal caso, la matriz de reflexin a utilizar sera la Rz.
Rotacin
Otro tipo comn de transformacin en el plano es la rotacin o giro en torno a cualquier punto en el plano. Nos interesan principalmente las rotaciones en tormo al origen. Rotacin en el plano: La transformacin :22 se define por
y hace girar cada vector, rad en sentido contrario al de las manecillas del reloj en torno al origen. Por ejemplo, calcularemos la imagen de (1,1) para =/2.
Rotacin en torno al origen
COMPRESIONES-EXPANSIONES Las compresiones y expansiones son escalamientos a lo largo de los ejes coordenados. Con mas precisin: para CC>>0, la transformacin , =(,) escala las coordenadas x en un factor de c, dejando inalteradas a las coordenadas y. Si 0<<1 se trata de una compresin en la direccin del eje x positivo. Si >1, se refiere a una expansin. Tambin se tienen compresiones y expansiones a lo largo del eje y, expresadas por , = , para >0.
Compresin y estiramiento a lo largo del eje x.
Otro tipo son los escalamiento simultneos a lo largo de los ejes x y y, como , = , con factores de escala >0 y >0 a lo largo de las direcciones x y y.
Escalamiento a lo largo de los ejes x y y.
Tanto como y son transformaciones matriciales, con sus respectivas matrices
CORTES
Un corte o deslizamiento a lo largo del eje x es una transformacin de la forma , =(+,)
En otras palabras, cada punto se mueve a lo largo de la direccin x una cantidad proporcional a la distancia al eje x. Tambin hay cortes a lo largo del eje y: , =(,+)
y son transformaciones matriciales cuyas matrices son
Deslizamiento a lo largo del eje x.
Rotacin Sea 0 < 2 un ngulo medido en radianes. La Transformacin de T : R2 R2 que gira sobre un vector = (u1, u2) es un ngulo , para obtener un vector T () = (v1, v2).
Usando las funciones trigonomtricas, tenemos que: v1 = ||T ()|| cos ( + ) = |||| (cos cos - sen sen ) v2 = ||T ()|| sen ( + ) = |||| (sen cos + cos sen ) Como u1 = |||| = cos y u2 = |||| = sen se obtiene: v1 = u1 cos u2 sen v2 = u2 cos u1 sen Por lo tanto la Transformacin T : R2 R2 debe estar definida tal que: T (u1, u2) = (u1 cos u2 sen , u2 cos u1 sen ). Esta transformacin se llama la rotacin por un ngulo y es lineal, ya que: T [(u1, u2) + (v1, v2)] = T (u1 + v1, u2 + v2) = ((u1 + v1) cos (u2 + v2) sen , (u2 + v2) cos + (u1 + v1) sen ) =(u1 cos - u2 sen , u2 cos + u1 sen )+(v1 cos - v2 sen , v2 cos + v1 sen ) = T (u1, u2) + T (v1, v2) Transformacin de Reflexin: La Transformacin de T : R2 R2 que a cada vector = (u1, u2) lo refleja sobre el eje x, para obtener un vector T () = (v1, v2). En este caso, la situacin es ms sencilla ya que claramente tenemos dos tringulos rectngulos que son congruentes, de donde T queda definida como sigue: T (u1, u2) = (u1, -u2) Esta transformacin se llama la reflexin sobre el eje x, y es lineal, ya que: T [(u1, u2) + (v1, v2)] = T (u1 + v1, u2 + v2) = (u1 + v1, -u2 -v2) = (u1, -u2) + (v1, -v2) = T (u1, u2) + T (v1, v2)