He leído algunas preguntas relacionadas, pero no estoy seguro de cómo adoptarlas a mi problema. ( Ejemplo: Calcular punto, dados x, y, ángulo y distancia )
Digamos que tengo el punto E(600|581)
y un ángulo de 64 degrees
. Para calcular A
Yo uso lo siguiente. (distance = 133)
radian measure = (2 * PI / 360 ) * (360 - 64)
A.x = E.x + distance * cos(radian measure)
A.y = E.y + distance * sin(radian measure)
A = (658 | 460)
Ahora, ¿cómo puedo volver de A a E? (Asumiendo que no conozco las coordenadas de A) Pensé que sería
radian measure = (2 * PI / 360 ) * 64
E.x = A.x + distance * cos(radian measure)
E.y = A.y + distance * sin(radian measure)
Pero esto da lugar a E = (716|581)
Cambiar la +
a -
da el resultado correcto.
radian measure = (2 * PI / 360 ) * 64
E.x = A.x - distance * cos(radian measure)
E.y = A.y + distance * sin(radian measure)
E = 600 | 581
Acabo de encontrar esto adivinando así que no estoy seguro de por qué es así y cuándo tiene que ser así.