Android Matrix计算
============问题描述============
对于Android中关于Matrix不太熟悉,关于Matrix围绕某个点缩放问题如下:
1.首先我定义了个Matrix对象
Matrix supply=new Matrix();
2.设置该matrix围绕100,100缩放0.5倍
supply.postScale(0.5f,0.5f,100,100);
打印出当前矩阵的值如下:
[0.5, 0.0, 50.0]
[0.0, 0.5, 50.0]
[0.0, 0.0, 1.0]
这里还能够理解,接下来我对该矩阵在做一次缩放
3.设置该matrix围绕200,200,放大2倍
supply.postScale(2.0f,2.0f,200,200);
打印出当前矩阵的值如下:
[1.0, 0.0, -100.0]
[0.0, 1.0, -100.0]
[0.0, 0.0, 1.0]
问题就是我对第2次变换后的矩阵数据理解不了。请对矩阵理解的人帮忙解释下原因或者有关于怎么计算连续矩阵
变换的链接地址给一个。
============解决方案1============
http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html我以前做矩阵计算就是看这个的.