##### Ninjaライブラリ - コリジョン関数

# njDistanceP2PL

点と平面の距離

### 書式

      Float njDistanceP2PL( *p, *pl, *cp )
      NJS_POINT3 *p
      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,1999