我是靠谱客的博主 无情服饰,最近开发中收集的这篇文章主要介绍关于坐标旋转 平移理解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

旋转矩阵计算的结果是绕着原点(经过本地坐标系原点的坐标轴旋转),坐标系旋转和坐标点旋转是不同的,坐标系逆时针旋转相当于坐标点顺时针旋转。以下旋转矩阵是针对坐标系逆时针旋转并且是旋转矩阵右乘点坐标,如果是旋转矩阵左乘点坐标的话,旋转角度需要加负号:

R(x)=begin{bmatrix} 1& 0& 0\ 0& cos(theta )& sin(theta )\ 0& -sin(theta )& cos(theta ) end{bmatrix}

R(y)=begin{bmatrix} cos(theta )& 0& -sin(theta )\ 0& 1& 0\ sin(theta )& 0& cos(theta ) end{bmatrix}

R(z)=begin{bmatrix} cos(theta )& sin(theta )& 0 \ -sin(theta )& cos(theta )& 0\ 0& 0& 1 end{bmatrix}

旋转矩阵特征:

旋转轴对应的主对角线相应元素为1,所在行列都为0;从元素1所在行起,先出现正弦为正后出现正弦为负;

 

坐标系平移矩阵与坐标点平移矩阵也是相反的,坐标系向正方向平移相当于坐标点向负方向平移;

 

先旋转后平移为 {P}'=RP+T

先平移后旋转为{P}'=R(P+T)

旋转变换改变坐标轴的走向,但不改变原点的位置,先旋转后平移是在旋转之后的坐标方向进行平移。平移变换不改变坐标轴走向,但改变原点位置,所以先平移后旋转是在平移之后的坐标原点绕坐标轴进行旋转。

 

 

 

最后

以上就是无情服饰为你收集整理的关于坐标旋转 平移理解的全部内容,希望文章能够帮你解决关于坐标旋转 平移理解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部