Java 围绕点旋转矩形

Java 围绕点旋转矩形,java,android,mobile,game-physics,Java,Android,Mobile,Game Physics,我在一个矩形的中心有一个圆。当我移动手指时,矩形应该旋转。矩形中心是圆心。我已经试了一个星期,我只能用一个单位矩阵来设置旋转来改变左上角和右下角,即使这样,它也只是拉伸,并没有真正旋转。矩形不会改变大小,只需旋转即可。新矩形应保留其新点以检测碰撞。有人知道怎么回事吗 mat = new matrix; set rectangle; rotate canvas; mat.setRotate; mat.mapRect(rectangle); 再次为变换点设置矩形 对不起,psudeocod

我在一个矩形的中心有一个圆。当我移动手指时,矩形应该旋转。矩形中心是圆心。我已经试了一个星期,我只能用一个单位矩阵来设置旋转来改变左上角和右下角,即使这样,它也只是拉伸,并没有真正旋转。矩形不会改变大小,只需旋转即可。新矩形应保留其新点以检测碰撞。有人知道怎么回事吗

mat = new matrix;

set rectangle;

rotate canvas;

mat.setRotate;

mat.mapRect(rectangle);
再次为变换点设置矩形


对不起,psudeocode我在手机上。att正在修复时,互联网已断开。

您可能需要等待,直到您可以发布代码。。。伪代码只帮助说明逻辑,但您的问题要具体得多。