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我以前做矩阵计算就是看这个的.
posted @ 2014-10-23 16:31  android开发视频教程  阅读(280)  评论(0编辑  收藏  举报
我要啦免费统计