首页 > 解决方案 > AffineTransform setToRotation - 参数代表什么?

问题描述

我目前正在尝试为我的 Asteroids 游戏制作 som 多边形!:)

为此,我使用了 AffineTransform setToRotation() 方法,但是我对参数的含义感到非常困惑。因为setToRotation(a, b, c)我知道 b 和 c 是该点的 x 和 y 坐标,所以形状围绕着旋转。a 以某种方式使形状旋转,但它似乎不是度数。那么还有什么呢?其他两个 setToRotation 方法(setToRotation(a, b)setToRotation(a))做什么?我根本不理解他们。

感谢您的每一个回答!

标签: javaaffinetransform

解决方案


文档中所述

theta - 以弧度测量的旋转角度

java.lang.Math接受或返回弧度中的所有三角函数。

您可以使用 将度数转换为弧度Math.toRadians

文档中还描述了其他方法重载。除非你能描述你不理解的地方,否则试图再次解释它们是没有意义的,因为这种解释可能与你不理解的术语相同。


推荐阅读