Matrix-scaling如何工作?

时间:2012-10-05 15:52:37

标签: android matrix native scale

当调用Matrix.postScale( sx, sy, px, py );时,矩阵会被缩放并被翻译(取决于给定的点x,y)。这预示着这种方法可用于放大图像,因为我可以轻松地聚​​焦一个特定的点。

android doc描述了这样的方法:

  

使用指定的比例对矩阵进行后缀。 M'= S(sx,sy,px,py)* M

乍一看这看起来很荒谬,因为M应该是3x3-Matrix。挖掘我发现android使用4x4-Matrix进行计算(同时只在其API上提供3x3)。由于this code是用C语写的,因此我很难理解实际发生的事情。

我真正想知道的是:如何将这种缩放(有重点)应用于我可以在Java代码中访问的3x3矩阵?

0 个答案:

没有答案