La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

T RASLACIÓN R OTACIÓN Y E SCALACIÓN EN J AVA 2D Miembros del Equipo  Edgar Antonio Manjarrez Flores  Miguel Ángel Vera Ayala  Aldo López Pérez  Alejandro.

Presentaciones similares


Presentación del tema: "T RASLACIÓN R OTACIÓN Y E SCALACIÓN EN J AVA 2D Miembros del Equipo  Edgar Antonio Manjarrez Flores  Miguel Ángel Vera Ayala  Aldo López Pérez  Alejandro."— Transcripción de la presentación:

1 T RASLACIÓN R OTACIÓN Y E SCALACIÓN EN J AVA 2D Miembros del Equipo  Edgar Antonio Manjarrez Flores  Miguel Ángel Vera Ayala  Aldo López Pérez  Alejandro López Uribe  Senén Ramírez Ruiz

2 T RANSFORMACIÓN DE I MÁGENES EN J AVA CON A FFINE T RANSFORM AffineTransform representa una transformación afín en dos dimensiones, realiza una aplicación lineal de coordenadas manteniendo el paralelismo, la clase Graphics2d contiene un AffineTransform al cual se le pueden aplicar transformaciones directamente mediante los métodos:

3 scale(double sx, double sy) Transformación de escalación: ampliación o reducción de todas las distancias a partir de un punto fijo, donde sX y sy son los valores por los cual serán escaladas las coordenadas en x,y. rotate(double theta) Rotación de todos los puntos a partir de un centro fijo, donde theta es el valor que representa el ángulo de rotación en radianes.

4 rotate(double theta, double anchorx, double anchory) Aquí se indica un ángulo y un punto de origen a la rotación. translate(double tx, double ty) Desplazamiento de todos los puntos a una distancia determinada, donde los valores tX y tY representan la distancia de traslación en los ejes x,y.

5 shear(double shx, double shy) Distorsiona las imágenes desde las coordenadas shx y shy representa el desplazamiento del objeto sobre los ejes x,y. setToIndentity() Transforma el affineTransform en una matriz identidad que no afecta a la geometría de la escena, se llama cuando se desea borrar una transformación.

6 También podemos construir directamente un AffineTransform y concatenarlo con la transformación llamando al método transform. El método drawImage también está sobrecargado para permitirnos especificar un AffineTransform que es aplicado a la imagen a dibujar. Especificar un transform cuando se llama a drawImage no afecta al atributo transform de Graphics2D.


Descargar ppt "T RASLACIÓN R OTACIÓN Y E SCALACIÓN EN J AVA 2D Miembros del Equipo  Edgar Antonio Manjarrez Flores  Miguel Ángel Vera Ayala  Aldo López Pérez  Alejandro."

Presentaciones similares


Anuncios Google