Ninjaライブラリ - マトリクス関数

njUnitVector

任意のベクトルを単位ベクトル化

書式

Float njUnitVector( *v ) 
NJS_VECTOR *v 

引数

*v   任意のベクトル

戻り値

元のベクトルの大きさ(スカラー)。

解説

任意のベクトルを単位ベクトル化します。

用例

ベクトルv(3, 3, 3)を単位ベクトル化します。
NJS_VECTOR v;
Float scalar;
v.x = 3.f;
v.y = 3.f;
v.z = 3.f;
scalar = njUnitVector(&v)
/* 結果 */
v(0.577350, 0.577350, 0.577350)
scalar=5.196152

njUnitVector
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999