• 締切済み

ベクトルとベクトルの角度

物体A と 物体B があり。 物体Aは一定方向に進んでいる。 そのときに物体Aの進行方向ベクトルと 物体Aから物体Bのベクトルの角度をとりたいのですが、どうしたらよいでしょうか? AとBのベクトルとAの進行方向ベクトルの内積をとり、 acosでラジアンをとり、ラジアンを角度に変えるという方法を行いましたが、 角度が0~180でしか取得できない。 角度が0~360°もしくは-180~180°で取得したいのでぜひその方法を教えてください。

みんなの回答

  • noocyte
  • ベストアンサー率58% (171/291)
回答No.2

ベクトルの内積と外積を併用すれば簡単. 3点の座標から簡単に角度と回転方向を求める.(2・3・N次元,外積を用いる方法) http://www5d.biglobe.ne.jp/~noocyte/Programming/Geometry/RotationDirection.html

  • age_momo
  • ベストアンサー率52% (327/622)
回答No.1

>角度が0~360°もしくは-180~180°で取得したい 二つのベクトルの角度が60°なのか-60°なのかを 判断する基準は何なのでしょうか? それがないと決めようがないと思います。