我正在尝试使用旋转矩阵在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˚之间的程度不相符,否则效果很好
是否存在将旋转数转换为可读度的公式或其他内容,反之亦然?
答案 0 :(得分:2)
通常,trig函数期望它们的参数是弧度,而不是度数。
2 * pi弧度= 360度。