我在笛卡尔坐标系中有一个例子: x = 3 & y = 5
我希望在给定方向上移动一段距离(以度为单位)后获得此点的新坐标。
如何获得新的x和新y?
答案 0 :(得分:4)
学校几何学中众所周知的公式:
new_x = x + distance * Math.Cos(angle_degrees * Math.Pi / 180)
new_y = y + distance * Math.Sin(angle_degrees * Math.Pi / 180)
注意angle_degrees = "given direction"
是从正x轴向正y轴移动