java - AffineTransform setToRotation - 参数代表什么?
问题描述
我目前正在尝试为我的 Asteroids 游戏制作 som 多边形!:)
为此,我使用了 AffineTransform setToRotation() 方法,但是我对参数的含义感到非常困惑。因为setToRotation(a, b, c)
我知道 b 和 c 是该点的 x 和 y 坐标,所以形状围绕着旋转。a 以某种方式使形状旋转,但它似乎不是度数。那么还有什么呢?其他两个 setToRotation 方法(setToRotation(a, b)
和setToRotation(a)
)做什么?我根本不理解他们。
感谢您的每一个回答!
解决方案
如文档中所述:
theta - 以弧度测量的旋转角度
java.lang.Math
接受或返回弧度中的所有三角函数。
您可以使用 将度数转换为弧度Math.toRadians
。
文档中还描述了其他方法重载。除非你能描述你不理解的地方,否则试图再次解释它们是没有意义的,因为这种解释可能与你不理解的术语相同。
推荐阅读
- swift - Swift Pusher 示例什么都不做
- c++ - 输出字符串末尾的空白不与字符串一起打印,而是与它之后的下一个打印行一起打印
- angular - 对于每个和 http 获取角度
- intel - 了解英特尔内部指南中的代码示例
- c# - EF Core:如何生成 C# 代码以填充来自 SQL Server 的单元测试数据的 dbcontext
- javascript - 更改对象数组后,离子选择选项不会刷新
- qt - 如何在 Qt 中部署 openvino-opencv
- boost - boost asio 中的多个 async_read_some(非组合 asyc_read)行为
- java - 如何解析 iCalendar RRules 以创建日历实例
- c# - 如何在 Unity 中更改 TextMeshPro 对象的文本?