转自:http://www.cnblogs.com/luweimy/p/4121789.htmlhtml
介绍略,去网上查吧code
旋转变换通常是按照某个圆心点,以必定半径 r 旋转必定的角度α
,为了简单起见咱们给出下面的情景htm
假定点A(x,y)想通过旋转变换到达B(x',y'),已知旋转角度α
和点A坐标,计算出点Bblog
要计算点B则分别计算他的x'和y'份量原理
得出结果:im
根据矩阵乘法计算规则,能够推出 img
左侧矩阵第一行各个元素分别乘以右侧矩阵第一列,而后相加,是结果矩阵的第一行第一列的元素co
左侧矩阵第二行各个元素分别乘以右侧矩阵第一列,而后相加,是结果矩阵的第二行第一列的元素ps
只要给出旋转角度,就能计算出矩阵,而后就能够用这个矩阵分别左乘每个点,就能计算出这个点旋转后的点坐标 这样咱们就能够经过矩阵变换坐标了 ab
若是是三维的话还得加个Z轴,多一个份量,矩阵也变成了3x3的,可是大概原理差很少,这里只作简单地原理分析,若是想计算三维点的坐标变换本身手动吧!!