void njQuaternionEx2( re, im[3] )
Float re
Float im[3]
re 実数部
なし
クォータニオン表現での回転操作をカレントマトリックスに施します。単位ベクトル N=(Nx,Ny,Nz) の周りの角度 ang の回転に対応するクォータニオンは 次のようにして作成できます。
njCreateQuaternion( Nx, Ny, Nz, ang, &qua );
NJS_QUATERNION qua; njCreateQuaternion( Nx, Ny, Nz, ang, &qua ); njQuaternionEx2( qua.re, qua.im );
カレントマトリクスを[M]、クォータニオンに対応するマトリクスを[Q]とすると、[M]=[M][Q]
と、なります。マトリクスを乗算する順序に注意して下さい。
njQuaternionEx() クォータニオン表現で回転を施す。