You are on page 1of 8

Transformaciones Geometricas

Son la o las operaciones geométricas que permiten crear una nueva figura a partir de una
previamente dada. La nueva figura se llamará “homólogo” de la original.
Las transformaciones se clasifican en:
• Directa: el homólogo conserva el sentido del original en el plano cartesiano
• Inversa: el sentido del homólogo y del original son contrarios
Además, también se pueden clasificar de acuerdo con la forma del
homólogo con respecto al original en:
• Isométricas: el homólogo conserva las dimensiones y ángulos. También se llaman
“movimientos”, éstos son simetría axial y puntual, rotación y traslación.
• Isomórficas: el homólogo conserva la forma y los ángulos. existe proporcionalidad
entre las dimensiones del homólogo con el original. una de ellas es la homotecia.
• Anamórficas: cambia la forma de la figura original. Una de ellas es la inversión (no
la trataremos).
Las transfomaciones Geometricas nos permiten mapear puntos de una region a otra.

Las trasnformaciones geometricas nos permitiran, entre otras cosas,


• Mapear puntos de un sistema de coordenadas en otro.
• Cambiar la forma de los objetos.
• Posicionar objetos en una escena.
• Crear multiples copias de objetos en la escena.
• Proyectar esceas tridimensionales en la pantalla.
• Crear animaciones.
Transformaciones Bidimencionales
Los procedimientos para desplegar dispositivos de salida y sus atributos, se puede crear una
variedad de formas de figuras y graficas. En muchas aplicaciones, tambien hay una
necesidad de alterar o manipular despliegues. Algunas veces se necesita reducir el tamanio
de un objeto o grafica para colocarlo en un despliegue mayor. Tambien podria desearse
probar la apariencia de modelos de disenio reacomodando las posiciones relativas y los
tamanios tambien relativos de las partes del modelo. En aplicaciones de animacion, se
necesita producir movimiento continuo de objetos desplegados alrededor de la pantalla.
Estas diversas manipulaciones se llevan a cabo aplicando transformaciones geometricas
adecuadas a los puntos coordenados de despliegue.
Las transformaciones basicas son:

Translacion Escalacion Ro
Los objetos basicos desplegados se definen por conjuntos de puntos coordenados. Las
transformaciones geometricas son procedimientos para calcular nuevas posiciones de
coordenadas de estos puntos, como lo requiere un cambio especificado en tamanio y
orientacion del objeto.

Translacion
Es el movimiento en línea recta de un objeto de una posición a otra. Se traslada un punto de
la posición coordenada (x, y) a una nueva posición (x’, y’) agregando distancias de
translacion, Tx y Ty, a las coordenadas originales: x’ = x + Tx, y’ = y + Ty El par de
distancia de translación (Tx, Ty) se denomina tambien vector de translacion o bien vector
de cambio. Los polígonos se trasladan agregando las distancias de translacion especificadas
a las coordenadas de cada punto extremo de la línea en el objeto.
Los objetos trazados con curvas se transladan cambiando las coordenadas definidoras del
objeto. Para cambiar la posición de una circunferencia o elipse, se trasladan las
coordenadas centrales y se vuelve a trazar la figura en la nueva localidad.
Las distancias de translacion pueden especificarse como cualquier número real (positivo,
negativo o cero). Si un objeto se traslada mas allá de los límites del despliegue en
coordenadas del dispositivo, el sistema podría retornar un mensaje de error, suprimir partes
del objeto que sobrepasan los límites del despliegue o presentar una imagen distorsionada.
Los sistemas que no contienen provisiones para manejar coordenadas que sobrepasan los
límites del despliegue distorsionaran las figuras debido a que los valores coordenados
desbordan las localidades de la memoria. Esto produce un efecto conocido como doblez en
redondo, donde los puntos que sobrepasan los límites coordenados en una dirección se
desplegaran en el otro lado del dispositivo del dispositivo de despliegue.

Esta operacion se usa para mover un objeto o grupo de objetos de manaera lineal a una
nueva ubicacion en el espacio.

Una traslación desplaza cada punto de una figura o espacio la misma cantidad en una
determinada dirección.

Rotacion
Rotación La transformación de puntos de un objeto situados en trayectorias circulares se
llama rotación. Este tipo de transformación se especifica con un Angulo de rotación, el cual
determina la cantidad de rotación de cada vértice de un polígono. El ejemplo ilustra el
desplazamiento de un punto de la posición (x, y) a la posición (x, y’), como lo determina un
Angulo de rotación especificado relativo al origen coordenado.

Se pueden hacer que los objetos giren alrededor de un punto arbitrario o el punto pivote de
la transformación de rotación puede colocarse en cualquier parte en el interior o fuera de la
frontera exterior de un objeto, el efecto de la rotación consiste en oscilar el objeto con
respecto a este punto interno. Con un punto pivote externo, todos los puntos del objeto se
despliegan en trayectorias circulares alrededor del pivote.
Se utiliza para mover un objeto o un grupo de objetos alrededor de un punto

Escalacion
Una transformacion para alterar el tamanio de un objeto se denomina escalacion. Esta
operacion puede efectuarse con poligonos multiplicando los valores coordenados (x,y) de
cada vertice de frontera por los factores de escalacion Sx y Sy para producir las
coordenadas transformadas (x’, y’).
x’ = x.Sx , y’ = y.Sx El factor de escalacion Sx hace objetos a escala en la direccion x,
mientras que Sy lo hace en la direccion y.
Cualquier valor numerico positivo puede asignarse a los factores de escalacion Sx y Sy.
Los valores menores que 1 reducen el tamanio de los objetos; los valores mayores que 1
producen un agrandamiento. Si se especifica un valor de 1 para Sx y Sy se mantiene
inalterado el tamanio de los objetos. Cuando a Sx y Sy se les asigna el mismo valor, se
produce una escalacion uniforme, la cual mantiene las propiedades relativas del objeto a
escala. A menudo se utilizan valores desiguales de Sx y Sy en aplicaciones de disenio,
donde las figuras se construyen a partir de unas cuantas formas basicas que pueden ser
transformadas por transformaciones de escalacion.

El escalado permite cambiar el tamaño o la proporcion de un objeto o grupo de objetos


Coordenadas Homogeneas y Representacion
Matricial
Transformaciones en coordenadas homogéneas
Las transformaciones más comunes en graficación son escala, rotación y traslación.
Usualmente se requiere hacer varias transformaciones, como una escala seguida de una
rotación. Si se requiere rotar un objeto alrededor de su propio centro, primero hay que
trasladarlo al origen, luego rotarlo y finalmente regresarlo a su posición inicial. Conviene
pues conocer las transformaciones inversas.
Forma matricial Multiplicación de matrices con matrices y vectores, matriz idéntica o
identidad, traspuesta, inversa.
El uso de coordenadas homogéneas permite tratar todas las transformaciones geométricas

como una multiplicación de matrices


Composicion de Trasformaciones
Bidimencionales
El producto de dos matrices es una herramienta que permite conectar dos transformaciones.
Aplicar dos transformaciones sucesivas a un punto es equivalente a aplicar a ese punto el
producto de las matrices de las respectivas transformaciones. Las transformaciones no
tienen por que ser del mismo tipo, se puede mezclar transformaciones. Esto es posible
porque todas ellas se representan mediante el mismo formalismo matemático: la
multiplicación de matrices. Debido a que la multiplicación de matrices no es conmutativa,
hay que tener cuidado con el orden en que se componen las transformaciones. El orden de
composición de las transformaciones es el opuesto al orden de aplicación de estas.

Composicion de Trasformaciones
Bidimencionales
Rotación del punto pivote

Con un paquete de gráficas que sólo ofrece una función de rotación para girar objetos con
respecto del origen de coordenadas, podemos generar casi cualquier punto pivote
seleccionado (xr, yr) al realizar la siguiente secuencia de operaciones de traslación-
rotación-traslación:

1. Traslade el objeto de modo que se mueva la posición de punto pivote al origen de la


coordenadas.

2. Gire el objeto con respecto del origen de las coordenadas.

3. Traslade el objeto de manera que se regrese el punto pivote a su posición original.

You might also like