(转)旋转矩阵推导

转自:http://www.cnblogs.com/luweimy/p/4121789.htmlhtml

预备知识

矩阵乘法

介绍略,去网上查吧code

两角和(差)公式

推导

旋转变换通常是按照某个圆心点,以必定半径 旋转必定的角度α,为了简单起见咱们给出下面的情景htm

假定点A(x,y)想通过旋转变换到达B(x',y'),已知旋转角度α和点A坐标,计算出点Bblog


要计算点B则分别计算他的x'和y'份量原理

得出结果:im

 

根据矩阵乘法计算规则,能够推出 img

左侧矩阵第一行各个元素分别乘以右侧矩阵第一列,而后相加,是结果矩阵的第一行第一列的元素co

左侧矩阵第二行各个元素分别乘以右侧矩阵第一列,而后相加,是结果矩阵的第二行第一列的元素ps

只要给出旋转角度,就能计算出矩阵,而后就能够用这个矩阵分别左乘每个点,就能计算出这个点旋转后的点坐标 这样咱们就能够经过矩阵变换坐标了 ab

 

若是是三维的话还得加个Z轴,多一个份量,矩阵也变成了3x3的,可是大概原理差很少,这里只作简单地原理分析,若是想计算三维点的坐标变换本身手动吧!!

相关文章
相关标签/搜索