domingo, 11 de octubre de 2020

Representación matriarcal de las transformaciones bidimensionales

    2.2. Representación matricial de las transformaciones bidimensionales.

    Aunque existen diversas maneras de representar las coordenadas de los objetos gráficos y de representar las transformaciones geométricas que operan sobre ellos, vamos a elegir aquí la más estándar y flexible.

    Los puntos se representan como vectores columnas de tamaño 3 x 1:

P = \begin{bmatrix}X \\ Y \\ 1\end{bmatrix}

    La operación de traslación bidimensional se representa como una matriz de 3 × 3:

T(d_x, d_y) = \begin{bmatrix}1 & 0 & d_x \\ 0 & 1 & d_y \\ 0 & 0 & 1\end{bmatrix}

    La operación de escalamiento bidimensional (con el origen como punto de referencia) se representa similar: 

    

S(s_x, s_y) = \begin{bmatrix}s_x & 0 & 0 \\ 0 & s_y & 0 \\ 0 & 0 & 1\end{bmatrix} 

    La operación de rotación bidimensional (respecto del origen, en el sentido opuesto al de las manecillas del reloj) se representa así:

                                                       R(\theta) = \begin{bmatrix}cos(\theta) & -sen(\theta) & 0 \\ sin(\theta) & cos(\theta) & 0 \\ 0 & 0 & 1\end{bmatrix}     

    De este modo, para efectuar transformaciones geométricas básicas, esas "funciones" en forma de matrices, deben premultiplicarse por los puntos que se pretende transformar, así:

    P' = T(dx, dy) significa que P' es P con un desplazamiento de (dx, dy).

    P' = S(sx, sy) significa que P' es P con un desplazamiento de sx en x y sy en y tomando el origen como referencia.

     P' = R(θ) significa que P' es P con un desplazamiento de θ radiantes en sentido opuesto al movimiento de las manecillas del reloj, a partir del eje x+, tomando como eje de rotación al origen del marco de referencia.
    

No hay comentarios:

Publicar un comentario

Uso y creación de fuentes de texto.

     2.5. Uso y creación de fuentes de texto.     [1] Imprimir y desplegar texto son campos con una larga tradición que tienen sus raíces en...