【发布时间】:2012-02-21 14:46:50
【问题描述】:
我在网上搜索了很多关于如何将矩阵或图像旋转 90 或 180 度的帖子。但是如何将矩阵旋转 12 度或 162 度? 从:
收件人:
这张图片旋转了约 35 度。
如您所见,我的矩阵是马的图像,圆圈是旋转路径,大矩形是旋转后创建的新矩阵。
我怎样才能做到这一点?谢谢!
PS:这不起作用
int angle=35*Math.PI/180;
int x1 = (int)(x * cos(angle)) - (y * sin(angle));
int y1 = (int)(y * cos(angle)) + (x * sin(angle));
【问题讨论】:
-
你使用什么语言?
-
java.I 只想使用像素为图形引擎旋转矩阵
-
我会说您的第二个示例图像旋转了 -35 度或 325 度(正旋转通常是逆时针方向)。另外,您的变量名称现在有点误导,我将其称为“角度”或“弧度”,因为它现在表示以弧度表示的角度。