矩阵转换前后,点的对应关系
矩阵变换前后,点的对应关系
官方对于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一下就可以了哦!=^_^=