ベクトル操作
楽墨堂 小倉康樹

ベクトル演算記号の説明
* : 内積
x : 外積
|A| : Aのサイズ、すなわちsqrt(A*A)


反射ベクトル。

法線: N, |N|=1
入射方向: E, |E|=1
反射方向: 2 * (N * E) * N - E


直角ベクトル。

ベクトル A と B があったとき、A に直角で B 方向のベクトル C
すなわち、C は、A と B でつくる平面上に乗り、A * C == 0 で B * C > 0
を満たす C の算出方法は

C = B - (A * B) / (|A|^2) * A

となる。
一般に結果の |C| は1でないので、法線計算などで使用する場合は正規化が
必要。


Copyright (C) 1998-2010 Ogura Koki All rights reserved.