我有一个3D坐标系中的起始点,例如(0,0,0)。
我有我的方向,由三个角度表示 - 分别为每个旋转角度 (绕X、绕Y和绕Z轴旋转) (为了举例子,假设我是那些带笔的旧商标海龟),以及我将沿着此方向行进的距离。
我要如何计算出结束点的坐标?
我知道对于二维系统,它会很简单:
new_x = old_x + cos(angle) * distance
new_y = old_y + sin(angle) * distance
但我无法弄清如何将其应用于三维空间
我想另一种思考方式是尝试找到位于球面上的一个点,已知你所指的方向和球体的半径。