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

# njDistanceP2L

点と線の距離

### 書式

      Float njDistanceP2L( *p, *l, *cp )
      NJS_POINT3 *p
      NJS_LINE *l
      NJS_POINT3 *cp

### 引数

  *p | 点データ
  *l | 線データ
  *cp | 点pから直線lに下ろした垂線の足の座標

### 戻り値

  点と線の距離

### 解説

  点と線の距離を求めます。 引数cpがNULLでない場合は点pから直線lに下ろした垂線の足の座標を求め格納します。

### 用例

      NJS_POINT3 p, cp;
      NJS_LINE l;
      p.x = 6.f;
      p.y = 6.f;
      p.z = 4.f;
      l.px = 4.f;
      l.py = 3.f;
      l.pz = 2.f;
      l.vx = 3.f;
      l.vy = 2.f;
      l.vz = 1.f;
      njDistanceP2L(&p, &l, &cp);
      /* Result */
      Return : 1.732051
      cp (7, 5, 3)

njDistanceP2L

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999