0

我正在尝试使用旋转矩阵在 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° 的度数

是否有公式或东西可以将旋转数转换为可读程度,反之亦然?

4

1 回答 1

2

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

2*pi 弧度 = 360 度。

于 2013-08-17T18:15:52.930 回答