回転行列を使用して 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°の角度に対応していないように見えることを除いて、これはうまく機能します
回転数を読み取り可能な角度に、またはその逆に変換する数式または何かはありますか?