나는 나의 자바 프로그램에서이 방법이 있습니다2 점에서 각도를 찾는 방법은?
public static float findAngle(float x1, float y1, float x2, float y2) {
float deltaX = Math.abs(x1 - x2);
float deltaY = Math.abs(y1 - y2);
return (float)(Math.atan2(deltaY, deltaX) * 180/Math.PI);
}
나는이 문제를 인터넷 검색에서 얻었다. 그러나 실전에 들어가면 분할되어 1-180이되고 180 후에는 1로 돌아갑니다. 어떻게 수정합니까?
2 점 == 라인이 맞지 않습니까? 각도를 만들기 위해서는 세 번째가 필요합니다. –
@ A - C, 세 번째 것은 (0,0)입니다. –
그런 식으로 보입니다, ['atan2'] (http://docs.oracle.com/javase/7/docs/api/java/lang/ Math.html # atan2 (double, % 20double))는 극좌표의 각도를 반환합니다 .-) –