c-在给定距离和角度的情况下,找到矢量终点的三维坐标



如何找到p的坐标?我看过其他2D和3D的帖子,但他们说我需要3个3D角度,有些人说我只需要两个,但我不明白是哪一个,我数学很差。

所有看到这张图片,我有这两个角度和B和p之间的距离

要在3D中定义一个向量,给定其长度,需要2个角度。这3个坐标(长度+2个角度)被命名为"球面坐标"。定义这种角度有三种约定。最常见的是半径-仰角-方位角。在这个约定中,向量的笛卡尔坐标的表达式,给定半径、仰角和方位角为:

x = radius * sin(elevation) * cos(azimuth)
y = radius * sin(elevation) * sin(azimuth)
z = radius * cos(elevation)

最新更新