##### Ninja Library - コリジョン関数

# njGetPlaneNormal

平面(配列形式)の法線ベクトルの取得

### 書式

> `void njGetPlaneNormal( p, v )
> const NJS_POINT3 *p
> NJS_VECTOR *v
> `

### 引数

> p | 平面上の3点のデータ配列を格納する構造体のポインタ
> v | 平面の法線ベクトルを格納する構造体のポインタ

### 戻り値

> なし

### 解説

> 平面上の3点から法線ベクトルを取得します。

### 用例

>     3点(1, 2, 3)、(1, −1, 2)、(2, 3, 1)を通る
>     平面の法線ベクトルを取得します。
>     NJS_POINT3 p[3];
>     NJS_VECTOR v;
>     p[0].x = 1.f;
>     p[0].y = 2.f;
>     p[0].z = 3.f;
>     p[1].x = 1.f;
>     p[1].y = -1,f;
>     p[1].z = 2.f;
>     p[2].x = 2.f;
>     p[2].y = 3.f;
>     p[2].z = 1.f;
>     njGetPlaneNormal(p, &v);
>     /* Result */
>     v (7, -1, 3)

njGetPlaneNormal

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000