void njCreateQuaternion( nx, ny, nz, ang, qua );
Float nx
Float ny
Float nz
Angle ang
NJS_QUATERNION *qua
nx 回転軸の単位方向ベクトルの x 成分 ny 回転軸の単位方向ベクトルの y 成分 nz 回転軸の単位方向ベクトルの z 成分 ang 回転角度 qua クォータニオンの格納場所
なし
与えられた回転軸の周りの与えられた回転角だけの回転に対応する クォータニオンを作成します。nx,ny,nz には、必ず、単位ベクトルを指定します。単位ベクトル でない場合には動作は保証されません。
返されるクォータニオンの長さは1です。
njCreateQuaternionV() 与えられた回転軸の周りの回転を表すクォータニオンを作成 njQuaternionEx() クォータニオン表現で回転を施す。 njMultiQuaternion() 二つのクォータニオンの積のクォータニオンを算出