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

# njCalcVectorEx

カレントマトリックスで任意のベクトルのマトリクス変換

### 書式

> `void njCalcVectorEx( *vs, *vd )
> NJS_VECTOR *vs
> NJS_VECTOR *vd
> `

### 引数

> *vs | 任意のベクトル
> *vd | 変換後のベクトル

### 戻り値

> なし

### 解説

> カレントマトリックスで任意のベクトルvsにマトリクス変換を行い 変換後のベクトルをvdに格納します。計算されたベクトルは正規化していません。

### 用例

>     ベクトルvs(100, 0, 0)をY軸に45度回転します。

>     NJS_VECTOR vs, vd;
>     Angle ang[3]

>     vs.x = 100.f;
>     vs.y = 0.f;
>     vs.z = 0.f;
>     ang[0] = NJM_DEG_ANG(0);
>     ang[1] = NJM_DEG_ANG(45);
>     ang[2] = NJM_DEG_ANG(0);
>     njUnitMatrix(NULL);
>     njRotateEx(ang,FALSE);
>     njCalcVectorEx(&vs, &vd);
>     /* Result */
>     vd(70.710701, 00,000000, -70.710701)

njCalcVectorEx

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000