Pregunta: | 46454 - COMO ROTAR FIGURAS EN JAVA |
Autor: | jnuior Guillen |
hola, mi pregunta es lasiguiente:
necesito rotar figuras geometricas en java, tengo que ir moviendo pixel por pixel, alguien sabe como puedo hacer esto, si hay alguna fórmula o algo Gracias |
Respuesta: | Moises Trejo |
Mira quiza lo podrias colocar en una matriz para crear poligonos y la formulla para rotar seria :
pos1 = (int)(Math.cos( num * 3.14/2-3.14/2 ) *largo+centrox); pos1 = (int)(Math.sen( num * 3.14/2-3.14/2 ) *largo+centroy); he usado esta funcion para hacer el movimiento de las manecillas del reloj y movimiento de poligonos, si deseas te puedo enviar algun ejemplo, solo mandame tu correo |
Respuesta: | Gerardo Vargas |
Para rotar figuras en java puedes utilizar el affineTransform.
Lo definimos de la sig manera: AffineTransform rotar=new AffineTransform(); rotar.rotate(180,x,y); // Le entran los grados y las posiciones x y y del Objeto, con lo cuál le permite rotar. |