ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

2次元での内積と外積

3次元では内積の結果はスカラー値、外積の結果はベクトルとなる。2次元の場合は外積の結果もスカラー値となる。
内積

a・b = |a||b|cosθ = ax * bx + ay * by

外積

a×b = |a||b|sinθ = ax * by - ay * bx

演算対象のベクトルが両方とも長さ1の単位ベクトルであれば、内積の結果はcosθ、外積の結果はsinθとなる。