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

# njGetPlaneNormal2

平面(各点指定形式)の法線ベクトルの取得

### 書式

> `void njGetPlaneNormal2( p0, p1, p2, v )
> const NJS_POINT3 *p0
> const NJS_POINT3 *p1
> const NJS_POINT3 *p2
> NJS_VECTOR *v
> `

### 引数

> p0 | 平面上の点データ1のポインタ
> p1 | 平面上の点データ2のポインタ
> p2 | 平面上の点データ3のポインタ
> v | 平面の法線ベクトルのポインタ

### 戻り値

> なし

### 解説

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

### 用例

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

njGetPlaneNormal2

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000