Android中的仿射变换娱乐?

时间:2016-12-05 13:30:14

标签: android transactions

需要在android设备中重现affice变换。我从getMatrix()方法

中获取了仿射变换
 float[] matrixValues = new float[9];
        matrix.getValues(matrixValues);

        float a = matrixValues[0];
        float b = matrixValues[3];
        float tx = matrixValues[2];
        float c = matrixValues[1];
        float d = matrixValues[4];
        float ty = matrixValues[5];

我使用

重新创建角度
 float rAngle = Math.round(Math.atan2(v[Matrix.MSKEW_X], v[Matrix.MSCALE_X]) * (180 / Math.PI));

但问题是我需要申请

  setPivotX(0);
  setPivotY(0);

为了使图像的位置正确,为什么会发生这种情况?

0 个答案:

没有答案