Este documento describe cómo componer transformaciones bidimensionales como traslaciones, escalaciones y rotaciones usando matrices. Explica que dos traslaciones sucesivas son aditivas, dos escalaciones son multiplicativas y dos rotaciones son aditivas. También cubre cómo componer una escalación con respecto a un punto fijo y una rotación con respecto a un punto pivote usando una secuencia de traslaciones, escalaciones o rotaciones.
Este documento describe cómo componer transformaciones bidimensionales como traslaciones, escalaciones y rotaciones usando matrices. Explica que dos traslaciones sucesivas son aditivas, dos escalaciones son multiplicativas y dos rotaciones son aditivas. También cubre cómo componer una escalación con respecto a un punto fijo y una rotación con respecto a un punto pivote usando una secuencia de traslaciones, escalaciones o rotaciones.
Este documento describe cómo componer transformaciones bidimensionales como traslaciones, escalaciones y rotaciones usando matrices. Explica que dos traslaciones sucesivas son aditivas, dos escalaciones son multiplicativas y dos rotaciones son aditivas. También cubre cómo componer una escalación con respecto a un punto fijo y una rotación con respecto a un punto pivote usando una secuencia de traslaciones, escalaciones o rotaciones.
Usando la representacin de matrices, podemos establecer una matriz para
cualquier secuencia de transformaciones como una matriz de transformacin compuesta al calcular el producto de la matriz de las transformaciones individuales. La formacin de productos con las matrices de transformacin a menudo se le conoce como concatenacin o composicin de matrices. Entonces se puede decir, que una transformacin compuesta bidimensional es una secuencia de transformaciones, una tras otra.
Traslaciones Compuestas Bidimensionales
Dos traslaciones sucesivas de un objeto pueden efectuarse eslabonando primero
las matrices de traslacin, aplicando despus la matriz compuesta a los puntos coordenados. Especificando las dos distancias de traslacin sucesivas como (Tx1, Ty1) y (Tx2, Ty2), se calcula la matriz compuesta como: Que demuestra que dos traslaciones sucesivas son adictivas. La ecuacin anterior puede escribirse como:
T (Tx1, Ty1) * T (Tx2, Ty2) = T (Tx1 + Tx2, Ty1, + Ty2)
La transformacin de puntos coordenados de una traslacin compuesta se
expresa entonces en forma de matriz como:
P = P * T (Tx1 + Tx2, Ty1 + Ty2)
Escalaciones Compuestas Bidimensionales
El eslabonamiento de matrices de transformacin de dos operaciones sucesivas
de escalacin produce la siguiente matriz de escalacin compuesta:
S (Sx1, Sy1) * S (Sx2, Sy2) = S (Sx1 * Sx2, Sy1 * Sy2)
La matriz resultante en este caso indica que las operaciones de escalacin
sucesivas son multiplicativas. Es decir, si se triplicara el tamao de un objeto dos veces en sucesin, el tamao final sera nueve veces el del original. Rotaciones Compuestas Bidimensionales
La matriz compuesta de dos rotaciones sucesivas se calcula como:
Como sucede en el caso de las traslaciones, las rotaciones sucesivas son
adictivas. Escalacin del punto fijo general Utilizando las matrices de transformacin de la traslacin y reduciendo a escala, se puede obtener la matriz compuesta para la escalacin con respecto a un punto fijo (xF, yF) considerando una secuencia de tres transformaciones. Para realizar esta transformacin compuesta se deben seguir los siguientes pasos. Primero, todas las coordenadas se trasladan de modo que el punto fijo se mueva al origen coordenado. Segundo, las coordenadas se reducen a escala con respecto al origen. Tercero, las coordenadas se trasladan de manera que el punto fijo se devuelve a su posicin original. Las multiplicaciones de matrices de esta secuencia producen Y la matriz correspondiente sera de la siguiente manera:
Rotacin General Sobre un Punto de Pivote Bidimensional
La siguiente figura muestra una sucesin de transformaciones para obtener la
matriz compuesta de la rotacin con respecto a un punto pivote especificado (xR, yR). Primero, el objeto se traslada de manera que el punto pivote coincida con el origen coordenado.
Segundo, se hace girar el objeto alrededor del origen.
Tercero, el objeto se traslada de modo que el punto pivote retorne a su
posicin original.
Esta secuencia se representa por el producto matricial:
Propiedades de Concatenacin
La multiplicacin de matrices es asociativa. Para tres matrices cualesquiera A, B y
C, el producto matricial ABC, puede obtenerse multiplicando primero A por B o multiplicando primero B por C:
ABC = (AB) C = A (BC)
Por tanto, podemos evaluar los productos matriciales al utilizar una agrupacin asociativa ya sea de izquierda a derecha o de derecha a izquierda. Por otro lado, los productos de la transformacin tal vez no sean conmutativos. En general el producto matricial AB no es igual que BA. Esto significa queremos trasladar y girar un objeto, debemos tener cuidado sobre el sentido en que se evala la matriz compuesta. Como un ejemplo, se podran realizar dos rotaciones sucesivas en cualquier sentido y la posicin final sera la misma. Esta propiedad conmutativa tambin se aplica para dos traslaciones sucesivas o dos escalaciones sucesivas. Otro par conmutativo de operaciones es la rotacin y la escalacin uniforme. (Sx = Sy).