Rotacionar retangulo

6 respostas
ninja2009

como posso fazer para rotacionar um retângulo tendo os 4 conjuntos de coordenadas :?:

6 Respostas

ViniGodoy

Quais quatro conjuntos de coordenadas você tem?
O que você quer obter?
Você quer rotacionar o desenho do retângulo no Java 2D? Ou só calcular as coordenadas resultantes?

ninja2009

tenho as coordenadas que correspondem aos vértices do retangulo e quero rotaconá-lo

renamed

ninja

acho que o que o vini quis dizer é… vc quer mostrar o desenho rotacionado ou mostrar o valor das novas coordenadas apos rotacionar o retangulo?

ninja2009

quero mostrar o desenho do retangulo após a rotação

ninja2009

como ficaria o código para rotacionar e desenhar esse retangulo?

ViniGodoy

Ficaria mais ou menos assim:

public void paint(Graphics g) { Graphics2D g2d = g.create(); g2d.rotate(angulo); g2d.drawRect(x, y, w, h); g2d.dispose(); }

O ângulo é em radianos.

Criado 16 de novembro de 2009
Ultima resposta 16 de nov. de 2009
Respostas 6
Participantes 3