相关疑难解决方法(0)

Matrix.postScale(sx,sy,px,py)如何工作?

首先阅读Taig的问题

泰格说:

调用Matrix.postScale时(sx,sy,px,py); 矩阵得到缩放并且也被翻译(取决于给定的点x,y).这预示着这种方法可用于放大图像,因为我可以轻松地聚​​焦一个特定的点.android doc描述了这样的方法:

Postconcats the matrix with the specified scale. M' = S(sx, sy, px, py) * M
Run Code Online (Sandbox Code Playgroud)

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

我在Wolfram看到了视觉变换

我的问题和Taig一样

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

谁能给我一个例子和2d-scaling公式,其中包含一个10岁孩子能理解的4个参数(sx,sy,px,py)?

android 2d matrix

8
推荐指数
1
解决办法
7210
查看次数

标签 统计

2d ×1

android ×1

matrix ×1