##### 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 には、必ず、単位ベクトルを指定します。単位ベクトル でない場合には動作は保証されません。

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

### 参照

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

njCreateQuaternion

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000