我正在尝试使用旋转矩阵在Java中旋转一个框。如何使用旋转矩阵的旋转角度对应于度
(我用的是LWJGL和油滑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˚
有没有一个公式或什么东西,将旋转数翻译成可读性,反之亦然?
我不是java专家,但我期望'sin'和'cos'函数能以弧度输入。如果你想学位,使用'sin(rotation/PI * 180)' –