« あなたの予想に反して、フロッピーディスクドライブにアクセスしているでしょうか? | メイン | MySQL の root パスワード忘れた! »

2006年07月04日

弧度法 : ラジアン(radian)

角度の単位に 「°」(度) ではなく、弧度(ラジアン:radian) を使うことがたびたびある。
java.awt.geom.AffineTransform.getRotateInstance(theta) の引数は「ラジアンで表した回転角度」だったりするし。
いつも、ナニ( ´゚д゚`)ソレ? みたいな状況になるので、まとめてみた。


---------------------------
  度  : ラジアン
---------------------------
   1°: π/180 ≒ 0.017453
  15°: π/12
  30°: π/6
  45°: π/4
  60°: π/3
  90°: π/2
 120°: 2π/3
 150°: 5π/6
 180°: π
 270°: 3π/2
 360°: 2π
---------------------------

ちなみに、 1 radian は 180/π °≒ 57.296°

以下、Java による変換コード。


// °(度) から ラジアンを求める
double degree2radian(double degree){
  return degree / 180.0 * Math.PI;
}
 
//  ラジアンから °(度) を求める
double radian2degree(double radian){
  return radian / Math.PI * 180.0;
}

投稿者 NI-Lab. Twitter: @nilab : 2006年07月04日 23:22

コメント

java.lang.Math.toRadians というのもあったりする。

投稿者 NI-Lab. : 2006年07月20日 21:16

Please post your comments -> Ido-Batarian BBS
コメントはこちらの Ido-Batarian BBS へどうぞ。

« あなたの予想に反して、フロッピーディスクドライブにアクセスしているでしょうか? | メイン | MySQL の root パスワード忘れた! »

人気ブログランキング - NI-Lab.'s ヅラッシュドット [Valid RSS]