欧拉角的单位向量

时间:2012-02-10 16:02:15

标签: matrix vector-graphics coordinate-transformation euler-angles

我正在使用artoolkit,它是增强现实引擎。引擎从摄像头获取输入,查找标记并创建摄像机的变换矩阵。 当我反转变换矩阵时,我能够在标记坐标系中提取相机的变换和平移。

 cameraX = transformationMatrix[0][3]
 cameraY = transformationMatrix[1][3]
 cameraZ = transformationMatrix[2][3]

我还有getAngle方法,它可以从变换矩阵中给出三个欧拉角。 (来源:http://artoolkit.sourceforge.net/apidoc/ar_8h.html#a91c0942b8061abae28060cfd548ed2a) 我想从这三个欧拉角创建方向单位矢量。 通过这个方向单位向量,我可以给人的印象是玩家从相机垂直于手机的相机表面方向射击子弹。 子弹将以相机X Y Z的位置开始,并且进一步的位置将是旧位置+单位向量乘以时间增量中的速度.....

我做得对吗?以及如何从欧拉角提取这个方向向量。感谢

0 个答案:

没有答案