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

# njCalcPointEx

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

### 書式

> `void njCalcPointEx( *ps, *pd )
> NJS_POINT3 *ps
> NJS_POINT3 *pd
> `

### 引数

> *ps | 任意の点の座標
> *pd | 変換後の点の座標

### 戻り値

> なし

### 解説

> カレントマットリックスで任意の点*psにマトリクス変換を行い 変換後の座標を*pdに格納します。

### 用例

>     点ps(100, 0, 0)をY軸の周りに45度回転

>     Angle ang[3]
>     NJS_POINT3 ps, pd;

>     ps.x = 100.f;
>     ps.y = 0.f;
>     ps.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);
>     njCalcPointEx(&ps, &pd);
>     /* Result */
>     pd(70.710701, 00,000000, -70.710701)

njCalcPointEx

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000