我想获得一个包含坐标的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