Ninja Library - マトリクス関数

njCreateQuaternion

与えられた回転軸の周りの回転を表すクォータニオンを作成

書式

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() 二つのクォータニオンの積のクォータニオンを算出

njCreateQuaternion
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000