`
wangleyiang
  • 浏览: 221669 次
社区版块
存档分类
最新评论

矩阵变换前后,点的对应关系

阅读更多

官方对于Matrix的说明:

http://developer.android.com/reference/android/graphics/Matrix.html

 

假设变化前的点为(x,y,z),变化后的点为(X,Y,Z),那么经过Matrix变化后有:

X = MSCALE_X * x + MSKEW_X * y + MTRANS_X * z

Y = MSKEW_Y * x + MSCALE_Y * y + MTRANS_Y * z

Z = MPERSP_0 * x + MPERSP_1 * y + MPERSP_2 * z

如果是二维变换,z = 1,Z = 1,MPERSP_0 = 0,MPERSP_1 = 0,MPERSP_2 = 0,则有:

X = MSCALE_X * x + MSKEW_X * y

Y = MSKEW_Y * x + MSCALE_Y * y

 

原理是矩阵乘法运算法则,上述内容推算如下:


 
关于矩阵的乘法法则,Google一下就可以了哦!=^_^=

 

  • 大小: 32.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics