/ / Melhor maneira de rastrear um ponto na tela [duplicado] - java, android, android-canvas

Melhor maneira de rastrear um ponto na lona [duplicado] - java, android, android-canvas

Eu tenho uma tela com um círculo em x | y (por exemplo, x: 100, y: 90) assim:

Tela com círculo

Agora eu giro a tela com canvas.rotate() em torno do centro:

Tela girada

Qual é a melhor maneira de obter o posição absoluta do círculo após a rotação?

Respostas:

1 para resposta № 1

Este é um problema de trigonometria

Entenda que em seu original não rotacionadotela, o ponto está em um determinado ângulo e um certo comprimento do centro ... Coordenadas polares. Então, quando a tela é girada, ela ainda está no mesmo local, em relação à tela, de modo que sua posição absoluta tem o mesmo comprimento do centro, com ângulo = ângulo original mais a rotação na tela do contêiner.

Você se lembra da sua trigonometria? ;)