小编Aru*_*del的帖子

两个3D矢量之间的X角?

我有两个叫做A和B的3D矢量,它们都只有一个3D位置.我知道如何通过以下方式找到沿着单位圆的角度(0-360度)和atan2函数:

编辑:(我的atan2函数没有意义,现在它应该找到2个向量之间的"y角度"):

toDegrees(atan2(A.x-B.x,A.z-B.z))+180
Run Code Online (Sandbox Code Playgroud)

但是这给了我两个向量之间的Y角.我需要找到它们之间的X角.它与使用x,y和z位置值有关.不仅仅是x和z,因为它给出了两个向量之间的Y角.我需要X角,我知道它听起来很模糊,但我不知道如何解释.例如,如果你向上或向下看而不是旋转x轴,你可能在3D空间中有一个摄像头.但是现在我需要获得2个向量之间的"上/下"角度.如果我沿y轴旋转3D相机,则x轴不会改变.因此,与2个载体,不管是什么"Y-角"是他们之间,2个向量之间的x角度西港岛线留如果y角变化,同样因为它的"向上/向下"的角度,像在卡马拉.

请帮忙?我只需要一行数学/伪代码或解释.:)

geometry space vector angle coordinates

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

angle ×1

coordinates ×1

geometry ×1

space ×1

vector ×1