##### Ninja Library - マトリクス関数

# njCalcVectors

複数のベクトルのマトリクス変換

### 書式

> `void njCalcVectors( *m, *vs, *vd, num )
> NJS_MATRIX *m
> NJS_VECTOR *vs
> NJS_VECTOR *vd
> Int num
> `

### 引数

> *m | 演算マトリクス
> *vs | 任意のベクトルの配列
> *vd | 変換後のベクトルの配列
> num | ベクトルの数

### 戻り値

> なし

### 解説

> 任意の複数のベクトルvsにマトリクス変換を行い、変換後のベクトルをvdに格納します。 引数mがNULLの場合には、カレントマトリクスを演算マトリクスにします。 計算されたベクトルは正規化していません。

### 用例

>     配列vsに格納されている5つのベクトルをY軸に45度回転します。

>     NJS_MATRIX m;
>     NJS_VECTOR vs[5], vd[5];
>     	:
>     njUnitMatrix(&m);
>     njRotateY(&m, NJM_DEG_ANG(45));
>     njCalcVectors(&m, vs, vd, 5);
>     	:

### 参照

> njInitMatrix() | マトリクススタックの初期化

njCalcVectors

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000