繁体   English   中英

使用旋转矩阵的旋转角度如何对应于度数

[英]How does the rotation angle using a rotation matrix correspond to a degree

我试图使用旋转矩阵在java中旋转一个框。

(我使用的是LWJGL和Slick 2D库)

我的代码围绕中心点旋转1点是这样的:

point1X = (float) (centerX * Math.cos(rotation) - centerY * Math.sin(rotation));
point1Y = (float) (centerX * Math.sin(rotation) + centerY * Math.cos(rotation));

现在我只是更新每次更新的轮换,如下所示:

rotation += delta * 0.001;

除了旋转数似乎与0˚到360˚之间的程度不相符外,这种方法效果很好

是否存在将旋转数转换为可读度的公式或其他内容,反之亦然?

通常,trig函数期望它们的参数是弧度,而不是度。

2 * pi弧度= 360度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM