2D回転計算機:点を回転

度またはラジアンで指定した任意の角度だけ、直交座標を原点まわりに時計回り・反時計回りに回転します。

2Dの点の回転計算機
点の座標、回転角、角度の単位を入力し、変換後の点を求めます。

2D回転計算機について

二次元の回転は、原点からの距離を保ちながら点の方向を変えます。剛体変換なので、長さ、角度、面積、形は変わりません。変わるのは向きと座標だけです。この計算機は、度またはラジアンで指定した角度だけ直交座標上の点を原点まわりに回転し、変換後のx座標とy座標を返します。 元の点を(x, y)、角度をthetaとすると、新しいx座標はxとcos thetaの積からyとsin thetaの積を引いた値です。新しいy座標はxとsin thetaの積にyとcos thetaの積を加えた値です。これらの式は、標準的な二次元回転行列を点に掛けたものを展開した形です。計算機は浮動小数点の全精度で正弦と余弦を評価し、その後で表示座標を丸めます。 数学の慣例では、正の角度が反時計回り、負の角度が時計回りです。反時計回りに90度回転すると、(x, y)は(-y, x)になります。180度では(-x, -y)、270度では(y, -x)になります。360度の一回転で元の位置に戻ります。対応するラジアン値は、piを二で割った値、pi、三倍のpiを二で割った値、二倍のpiです。 度は一回転を360等分する単位で、幾何や日常の測定に便利です。ラジアンは弧長と半径の比で角度を測る単位で、微積分、物理、多くのプログラミング言語の三角関数で自然に使われます。計算機は度の入力を内部でラジアンに変換します。ラジアンを選択した場合は、piを二で割った値なら1.5707963268のような小数近似を入力してください。 余弦の二乗と正弦の二乗の和が一なので、回転は点の半径を保ちます。変換前後のxの二乗とyの二乗の和を比較すれば結果を確認できます。90度の余弦などの三角関数値はコンピューターでは近似表現されるため、ゼロ付近に小さな差が出ることがあります。表示では微小な残差をゼロに揃え、よく使う四分の一回転の結果を読みやすくします。 この原点中心の回転は、解析幾何、コンピューターグラフィックス、ロボット工学、ゲーム開発、地図、物理に役立ちます。別の中心のまわりに回転するには、その中心を原点に移す平行移動を行い、回転してから戻します。画面描画の座標系ではyの正方向を下に取ることが多く、見かけの回転方向が逆になる場合があります。結果を使う前に、アプリケーションの軸の規約を確認してください。

2D回転の計算例

点と角度回転後の点説明
(3, 4), 90°(-4, 3)反時計回りの四分の一回転では座標が入れ替わり、元のy値の符号が反転します。
(1, 0)、πラジアン(-1, 0)半回転すると、点は原点の反対側に移ります。
(2, -1), -90°(-1, -2)負の四分の一回転では、点が時計回りに回転します。

点を回転する方法

  1. 元の点のx座標とy座標を入力します。
  2. 回転角を入力します。反時計回りには正の値を使います。
  3. 入力した角度に合わせて「度」か「ラジアン」を選びます。
  4. 「回転を計算」を選び、変換後の座標の組を確認します。

2D回転計算機のよくある質問

正の回転はどちら向きですか?

標準的な直交座標平面では、正の角度は反時計回りです。時計回りに回転するには負の角度を入力します。

回転すると原点からの距離は変わりますか?

いいえ。回転は剛体変換なので距離を保ちます。元の点と回転後の点は、原点を中心とする同じ円の上にあります。

度をラジアンに変換するには?

度数にpiを掛けて180で割ります。ラジアンを度に戻すには180を掛けてpiで割ります。

原点以外を中心に回転できますか?

この計算機は原点を中心に回転します。先に希望する中心の座標を引き、移動後の点を回転させてから中心の座標を足し戻してください。

ゼロに近い小さな小数が結果に出るのはなぜですか?

コンピューターは有限精度で三角関数値を近似します。この計算機は計算中の精度を保ちつつ、表示時には極めて小さい値をゼロに揃えます。