Ninja Library - マトリクス関数

njCreateQuaternionV

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

書式

void njCreateQuaternionV( pAxis, ang, qua )
const NJS_VECTOR *pAxis
Angle ang
NJS_QUATERNION *qua

引数

pAxis   回転軸の単位方向ベクトルへのポインタ
ang   回転角度
qua   クォータニオンの格納場所

戻り値

なし

解説

与えられた回転軸の周りの与えられた回転角だけの回転に対応する クォータニオンを作成します。

pAxis には、必ず、単位ベクトルを指定します。単位ベクトル でない場合には動作は保証されません。

返されるクォータニオンの長さは1です。


参照

njCreateQuaternion() 与えられた回転軸の周りの回転を表すクォータニオンを作成
njQuaternionEx() クォータニオン表現で回転を施す。
njMultiQuaternion() 二つのクォータニオンの積のクォータニオンを算出

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