如果从屏幕上看,x轴朝右,y轴进入屏幕,z轴向上。
我有一个点(x1,y1,z1),它正在寻找目标点(x2,y2,z2)。我想以度数计算偏航,俯仰和滚动。
我尝试计算旋转矩阵和角度,但似乎没有给出正确的结果。
任何人都可以帮助我。
提前致谢。
-swapna
答案 0 :(得分:0)
正如interjay评论的那样,两点不足以指示偏航,俯仰和翻滚。
您可以通过首先计算矢量之间的角度来确定偏航和俯仰。 (x2-x1),(y2-y1)>和< x1,(y2-y1)>。只需使用点积的反余弦。请注意,该操作是在x-y平面上进行的,因此下一步是使用相同的方法计算y-z平面或节距上的旋转,但使用y和z坐标。
我还应该指出,你必须要小心你应用旋转的顺序。如果可能,您可能需要考虑使用四元数。