2012-12-17 8 views
-1

0도 참조가 올라간 경우 (12시 방향) 두 사람이 어떻게 각도를 알 수 있습니까? atan2()에 두 세트의 (x, y) 점을 사용하고 있지만 3시 방향에 0도를 반환합니다.두 점/좌표 간의 벡터 각도는 무엇입니까

+5

점 사이에 각도가 없습니다. 각도는 벡터 또는 선 사이에 있습니다. – SomeWittyUsername

+0

두 점은 각도를 정의하지 않습니다. 또한 어떤 좌표계에서 점이 지정됩니까? 원점에서 직교 좌표로 주어진 두 점까지의 두 벡터 사이의 각도를 의미합니까? –

+0

설명을 위해 OP는 중심에서 시작하는 2 줄의 점으로 '두 점'이있는 축 세트를 시각화합니다. – PinnyM

답변

4

Atan2()는 양의 X 축에서 반 시계 방향 각도를 반환합니다.

양의 Y 축에서 시계 방향의 각도를 원하면 90도에서 해당 각도를 뺄 수 있습니다.

+0

그리고 필요한 경우 라디안에서 도수로 변환하는 것을 잊지 마십시오. –

+0

그것은 정말로 나에게 말하지 않는다 : P – RlyDontKnow

+0

고마워. 문제 해결 :) – RlyDontKnow

2

포인트의 수평 및 수직 위치를 알고 계십니까?

그렇다면, I는 그들 (X1, Y1) 및 (X2, Y2)를 참고 #의 위치에 점 2의 위치를 ​​calulate 수

(X 수직 수평 Y 임) 이름 것 1 : X = X2 - X1 Y = Y2 - Y1 atan (X/Y)을 사용하여 원하는 각도를 얻을 수 있습니다.

X/Y를 수행 할 수 없으므로 Y == 0인지 확인하고 싶습니다. Y == 0이면 줄이 수평입니다.

추신 : 두 점의 각도에 대해 이야기하는 것은 이상합니다.

+0

수학이 아닌 사람들이 두 지점 사이의 각도에 대해 말하는 것은 당연한 일입니다. 이 경우 그는 특정 기준 방향에 대한 각도를 요구하고 있습니다. 각도는 기준선과 2 점으로 이루어진 벡터 사이에 있습니다. –

관련 문제