• ベストアンサー

java 角度演算と表示

今船の航跡を数値化するプログラムをjavaで作っています。 船の場合北(上)を0degとして右回りに角度が増えていきます。 つまり東(右)が90deg 南(下)が180deg・・と右回りになってます。 しかしjavaのプログラムで計算するときは(x,y座標に表示するので)右が0rad 上がπ/2rad 左がπrad・・と左回りですよね? この場合どうやって針路を数学的なラジアン表示に変えればいいのでしょう? いい考えがあったら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

船の角度は、 数学座標のx,y座標を入れ替えたもので考えるといいんじゃないですか x ↑ 0→y とすると、 数学的な角度の増え方(I象限II象限…)を 北から右回りに置き換えることができます。

p-aimar
質問者

お礼

なるほど! よくわかりました!ありがとうございます!

その他の回答 (1)

noname#17587
noname#17587
回答No.1

どの関数を指して左回りと言っているかわからないのですが 角度など相対的なものなので計算上どうにでも工夫できると思うのですが。。。 具体的にどの座標が求められないと言うのでしょうか?

p-aimar
質問者

お礼

ごめんなさい 質問してる本人もよくわかりません・・ ありがとうございました

関連するQ&A