我在 3D 坐标中有一个起点,例如 (0,0,0)。
我有我所指向的方向,由三个角度表示 - 每个旋转角度一个(X 轴旋转,Y 轴旋转,Z 轴旋转)(为了示例,假设我是那些旧标志海龟之一用笔)以及我将沿着我所指的方向行驶的距离。
我将如何计算终点坐标?
我知道对于 2D 系统来说这很简单:
new_x = old_x + cos(angle) * distance
new_y = old_y + sin(angle) * distance
但我不知道如何将其应用于 3 个维度
我想另一种思考方式是尝试在球体表面上找到一个点,知道你指向的方向和球体的半径。