Duvida: como rotacionar uma linha e obter a nova coordenada

text841

Minha dúvida é como criar uma linha que receba as posições x1,y1 ; x2,y2, rotacionar ela tendo como ponto de origem o x1,y1 e depois obter a nova coordenada do x2,y2;

Meu objetivo não é rotacionar uma imagem, eu preciso dessa coordenada nova para verificar colisão.

Desde já, grato.

Você precisa saber:

  1. Qual o ângulo do novo ponto x2,y2
  2. Qual o raio da circunferência (pode ser a distância entre X e Y)

x2novo = x1 + (raio * cos (angulo))
y2novo = y1 + (raio * sen (angulo))

Cuidado com conversão de graus pra radianos, tem que ver o que a função de cosseno / seno da lib q vc usar espera.

2 curtidas

Muito obrigado Ivan, funcionou perfeitamente.

Ivan? Kkkk por nada

li rápido e pareceu ivan kkkkk foi mau.