旋转后如何获取视图中点的位置?

时间:2018-02-08 07:21:48

标签: java android math coordinates

我有一个View具有移动,旋转和缩放功能,我有四个角落的位置,我想得到一些虚构点的位置,这样就可以通过缩放和移动 请仔细阅读下面的图片。

enter image description here

1 个答案:

答案 0 :(得分:0)

编辑:

重新阅读后,我发现问题不明确

如果在知道初始和结束角坐标时需要变换点,则使用三对坐标described here计算仿射变换矩阵,并将该矩阵应用于所有需要的点。

但你也提到points .. that can be constant - 据我所知 - 指出在变换后保留坐标。

您应该知道应用于坐标的仿射变换矩阵。

对于此矩阵,计算eigenvalues and corresponding eigenvectors(最多有三个)

如果某个特征值为1,则静态点确实存在,并且相应的特征向量被归一化为(x,y,1)形式表示静态点的坐标。