2010-11-15 74 views
4

如果我有二維空間中的四個點然後旋轉m度,確定旋轉方向(順時針/逆時針)的最佳/最有效的方法是什麼?計算旋轉方向

我知道哪個點是旋轉之前和之後。

我已經嘗試考慮最低點和最高點(基於y值)並比較x差異,例如(+ ve或-ve),但這似乎不太可靠,我懷疑這是一個有效的解決方案。

回答

5

如果您同時具有前後座標,任何一點都會執行。之前進入cross product。合成矢量的符號會告訴你順時針( - )或逆時針(+)。

+0

我不完全確定你的意思是「之前進入後」嗎? – 2010-11-15 21:37:29

+0

您必須知道如何計算交叉產品才能知道我的意思。 A x B可以被解讀爲「交叉成B」。它只是告訴你使用「before」作爲第一個向量,而「after」作爲第二個向量。交叉產品不可交換。 – duffymo 2010-11-15 21:42:52

+1

確保您的旋轉中心爲0,0。否則,您需要至少使用2分。 – 2010-11-15 22:00:04

0

你知道哪一點是哪個? 如果你這樣做,使用其中之一就夠了