ホーム > プログラミング > グラフィックスプログラミング > 2つのベクトルの成す角

2つのベクトルの成す角

2つのベクトルの成す角を求めるには?
要素は2次元空間内に存在するものとします。

解説

内積の公式より、

OA・OB = |OA||OB| cosθ

θ = arccos( OA・OB / |OA||OB| )
先の解法では、角度は、0〜πで求まります。
角度を0〜2πや、-π〜πで求めたい場合には、内積に加えて、外積も用います。
2次元の2つのベクトル(ベクトルA、ベクトルB)の外積 (OA × OB) を求めたとき、外積の値が、
正の値のとき、ベクトルBはベクトルAの反時計回り方向を向いている、
負の値のとき、ベクトルBはベクトルAの時計回り方向を向いている、という性質があります。

ダウンロード

サンプルプロジェクト

コメント


ご意見、ご感想、ご質問、ご要望等は、「コメントを投稿する」もしくは「ホーム > コンタクト」よりお願いいたします。
内容の誤り、誤字脱字、リンクミスなどの問題点を発見された場合には「コメントを投稿する」もしくは「ホーム > コンタクト」より連絡していただけると幸いです。


Copyright (c) 2004-2007 Nobuki HIRAMINE All rights reserved.