我想獲得一個包含座標的Vector。我知道我的起點座標,角度和距離。到目前爲止,我已經嘗試過:從起始座標,角度和距離獲取一個點
Vector2 pos = new Vector2(beginningX, beginningY).add(distance, distance).rotate(angle);
但它不起作用,因爲我期望它。當旋轉不是0
時,座標變大,並且終點不在我期望的位置。我知道這肯定是一個簡單的問題,但我無法解決它。
編輯: 試着這樣做:
Vector2 pos = new Vector2(beginningX, beginningY).add(distance, 0).rotate(angle);
(添加distance
到x
只)仍然沒有成功。
你確定你需要角度嗎?假設你有矢量(1,1),加(2,3)然後你得到(3,4)。這不是你要求的還是我誤解了你的問題?編輯:只需將距離添加到y座標就像添加一個垂直向量到現有的一個 – vikeri