VectorLength
ベクトルの長さ
ベクトルの長さ(大きさ)を一つのスカラー(小数)で表します。
X,Y,Zのそれぞれの成分の2乗を合計してから、平方根を出します。
正規化などで利用できます。
長さ = sqrt( x * x + y * y + z * z );
C++
float magnitude(TVector &a)
{
return sqrt(a.v[0] * a.v[0] + a.v[1] * a.v[1] + a.v[2] * a.v[2]);
};
Java
static float magnitude(Vertex v1)
{
return (float)Math.sqrt(v1.x * v1.x + v1.y * v1.y + v1.z * v1.z);
}
2008年02月18日(月) 02:38:29 Modified by eruvasu