Está en la página 1de 7

Graficación 2D

Unidad 2 Transformación bidimensional


Traslación bidimensional
 Una traslación se realiza mediante la inclusión de
compensaciones en las coordenadas de la figura, para
generar una nueva posición de coordenadas. En efecto, se
está moviendo la posición del punto original a lo largo de una
trayectoria hacia una nueva localización.
 Para trasladar una posición bidimensional, añadimos
distancias de traslación T = tx, ty a las coordenadas
originales del punto P(x,y) para obtener la nueva posición de
coordenadas P'(x', y')
• ecuación de traslación: x' = x + tx y' = y + ty

 Usando los siguientes vectores para representar lo anterior


Ahora podemos escribir la ecuación de traslación así:
P' = P + T
Rotacion en torno al origen (0,0)
 Se genera una transformación de rotación de un objeto mediante la
especificación de un eje de rotación y un ángulo de rotación.

 Los parámetros para la rotación bidimensional son el ángulo de


rotación y una posición (xr, yr ) llamada punto de rotación o
punto de pivote, sobre las cuales el objeto va a ser rotado.

 Las ecuaciones de transformación para rotar la posición de un punto


(x,y) aplicando un ángulo sobre el origen (vea el detalle en
https://advancedsoftware.wordpress.com/2012/05/29/rotacion-en-r2-
dos-dimensiones-2d/) son:

 Con la representación del vector columna, podemos escribir las


ecuaciones en forma de matriz
P' = R * P
esto es
Rotacion alrededor de algun punto (xr,yr)

 Denominemos al punto arbitario sobre el


que se va rotar la figura, y denotemoslo con
(xr,yr), si un cierto punto (x,y) se rota en
torno al pivote, sus ecuaciones que lo
hacen girar un angulo son:
Filosofía de la traslación o de la rotación
 La traslación es un tipo de transformaciónde sólido rígido que
mueve objetos sin deformalos. .

 Así un polígono se traslada de forma similar: se añade un vector


de traslación a la posición de las coordenadas para cada vértice
y después se regenera el polígono usando un nuevo conjunto de
coordenadas de vértices.

Si se desea borrar el polígono original, se puede mostrar con un


color de fondo antes de trasladarlo. También, si se desea guardar
la posición del polígono original, se pueden almacenar las
posiciones trasladadas en un registro diferente.
 Para cambiar la posición de un círculo o una elipse, se puede
trasladar el centro de coordenadas y redibujar la figura en la
nueva localización
 Para una curva, se trasladan los puntos que definen la
trayectoria y después se reconstruyen las secciones de la
curva entre las nuevas posiciones de coordenadas.
Cambio de escala
 Se multiplican las posiciones de los objetos (x,y) por los factores de
escala (sx,sy) para producir las coordenas transformada (x',y').

 Valores inferiores a 1 reducen el tamaño de los objetos; valores


superiores a 1 producen alargamientos. Si sx = sy el cambio de
escala es uniforme, si no el cambio de escala es diferente.

 Los objetos transformados son relocalizados, si los factores de


escala son < 1, entonces el objeto es acercado al origen. Si los
factores son > 1, entonces son alejados del origen
Cambio de escala sin alterar un punto fijo

 Podemos controlar la localización de un objeto


cambiado de escala al elegir una posición, llamado
punto fijo, que debe permanecer sin cambios después
de la tranformación de escala.
 A los objetos se les da otro tamaño mediante el cambio
de escala de las distancias entre los puntos de los
objetos el punto fijo (xf,yf).

 La distancia desde cada vértice de la figura al punto fijo


se escala con las anteriores ecuaciones

También podría gustarte