2012-12-17 128 views
-1

有沒有人知道如何在0度參考點(12點)時得到兩點之間的夾角? 對於atan2(),我使用了兩組(x,y)點,但它在3點返回0度。兩點/座標之間的矢量角度是多少

+5

點之間沒有角度。角度在矢量或直線之間 – SomeWittyUsername

+0

兩點不定義角度。在什麼座標系下指定點?你是指從原點到笛卡爾座標中給出的兩個點之間的夾角? –

+0

爲了便於說明,OP將以「兩點」爲軸線將一組軸線可視化爲兩行上的點,該行開始於中心 – PinnyM

回答

4

Atan2()從正X軸返回逆時針角度。

如果要從正Y軸開始順時針旋轉角度,可以從90度減去該角度。

+0

並且如果需要,請不要忘記將弧度轉換爲度數。 –

+0

它並沒有告訴我很多:P – RlyDontKnow

+0

謝謝你們。問題解決了:) – RlyDontKnow

2

你知道你的積分的水平和垂直位置嗎?

如果是這樣,我將它們命名爲(X1,Y1)和(X2,Y2)(X是水平和Y垂直)

可以calulate點#2相對的位置,以#的位置1: X = X2 - X1 Y = Y2 - Y1 你可以使用atan(X/Y)來得到你想要的角度。

您還想檢查Y == 0,因爲如果Y == 0,您將無法執行X/Y. ,那麼您的行是水平的。 PS:關於兩點的角度說起來很奇怪。

+0

非數學人士談論兩點之間的角度是非常自然的。在這種情況下,他要求一個具有某個參考方向的角度。該角度在參考線和由2個點構成的向量之間 –