• ベストアンサー

対象の居る角度の求め方 の種類

原点(x0,y0)から正面(x100, y0など)の方向を見ている時、 座標P(A, B)に居る対象までの角度を求める方法には 何通りほどの方法が有るのでしょうか? あまり精度は要らないので(小数点以下は切捨てる位) 360°の向きをシンプルに割り出せるものを探しています。 (単位は問わないので、ラジアンでも大丈夫です) 自信があまりなくても構わないので、バリエーションだけでも 色々と教えて下さると嬉しいです。 宜しくお願いします。

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

  • ベストアンサー
回答No.2

逆正接(arc tangent)関数 を使えば出せるようですね。 詳しくは参考URLをどうぞ。 ---------(以下引用)--------- A ・ B ≡ Ax * Bx + Ay * By A × B ≡ Ax * By - Ay * Bx なので,両者を併用すると簡単に角度および回転方向 (-180°< φ ≦ +180°) が求まる.C言語の場合は atan2(y, x) 関数を使うと, φ = atan2(A×B,A・B) (単位はラジアン,引数の順序にも注意)

参考URL:
http://www5d.biglobe.ne.jp/~noocyte/Programming/Geometry/RotationDirection.html
zaxs5968
質問者

お礼

こんな解説サイトを立ち上げて下さってる方もいらっしゃったのですね。 更に有効そうな別の角度の求め方も書かれている様ですし、 教えて頂き、ほんとにありがとうございました。

その他の回答 (1)

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.1

低精度でシンプルなのは、 分度器を使う方法。

zaxs5968
質問者

お礼

パソコン上でも分度器で測れたらほんとに良かったのですが・・ 回答ありがとうございました。

関連するQ&A