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

# njDistanceP2PL

点と平面の距離

### 書式

> `Float njDistanceP2PL( p, pl, cp )
> const NJS_POINT3 *p
> const NJS_PLANE *pl
> NJS_POINT3 *cp
> `

### 引数

> p | 点データを格納する構造体のポインタ
> pl | 面データを格納する構造体のポインタ
> cp | 点pから平面plに下ろした垂線の足の座標を格納する構造体のポインタ

### 戻り値

> 点と平面の距離

### 解説

> 点と平面の距離を求めます。

> 引数cpがNULLでない場合は点pから平面plに下ろした垂線の足の座標を求め格納します。

### 用例

>     NJS_POINT3 p, cp;
>     NJS_PLANE pl;
>     p.x = 100.f;
>     p.y = 100.f;
>     p.z = 100.f;
>     pl.px = 0.f;
>     pl.py = 0.f;
>     pl.pz = 0.f;
>     pl.vx = 0.f;
>     pl.vy = 0.f;
>     pl.vz = 1.f;
>     njDistanceP2PL(&p, &pl, &cp);

>     /* Result */
>     Return : 100.000000
>     cp (100, 100, 0)

njDistanceP2PL

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000