我想了解一下XNA的結構Vector2兩兩件事:如何僅通過X和Y座標找到Vector2的方向?
- 爲什麼這個結構只有X和Y,而不是X,Y(產地)和X 'Y'(目標)?
- 如何計算只有X,Y的矢量方向?
非常感謝。
親切的問候。
Josema。
我想了解一下XNA的結構Vector2兩兩件事:如何僅通過X和Y座標找到Vector2的方向?
非常感謝。
親切的問候。
Josema。
1)矢量不需要長度。
2)數字本身決定了矢量的方向。想想笛卡爾飛機。如果你有一個負數x和一個正數y,那麼你會走到最上面......正數x,正數y,右上數......等等。等等。
原點通常假定爲(0,0)。
X和Y實際上並不是一個點的座標。
它們是矢量的X軸和Y軸分量。根據定義,載體沒有起源,它只代表方向和長度,而不是位置。
在數學上,矢量具有方向(方向)和大小(長度)。它沒有位置。在圖形編程中使用矢量來表示位置時,它們隱含地將點表示爲與原點的偏移。
如果要將矢量轉換爲角度,可以使用簡單的三角函數 - x和y分量形成三角形的兩邊,並且可以計算矢量與任何軸的角度。如果你想找到兩個任意向量a和b之間的角度,它就是acos(dot(a, b)/(length(a) * length(b))
。
要計算矢量的方向(角度),大多數語言都具有atan2(y,x)函數。
感謝您的明確答覆。 – Josema 2009-07-16 21:10:01
...並基於這個假設,可以確定方向和長度。 – 2009-07-17 11:02:40