我正在嘗試使用旋轉矩陣在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)' –