600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 方向向量转欧拉角_欧拉角 旋转向量和旋转矩阵的相互转换

方向向量转欧拉角_欧拉角 旋转向量和旋转矩阵的相互转换

时间:2019-09-18 10:23:03

相关推荐

方向向量转欧拉角_欧拉角 旋转向量和旋转矩阵的相互转换

欧拉角转旋转矩阵

对于两个三维点

,由点

经过旋转矩阵

旋转到

,则有:

任何一个旋转可以表示为依次绕着三个旋转轴旋三个角度的组合。这三个角度称为欧拉角。 对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角来表现,如下图(蓝色是起始坐标系,而红色的是旋转之后的坐标系) :

因此欧拉角转旋转矩阵如下:

则可以如下表示欧拉角:

以下代码用来实现旋转矩阵和欧拉角之间的相互变换。

C++语言:

Mat eulerAnglesToRotationMatrix(Vec3f &theta)

{

//

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。