njDistanceP2L | English
    ▲|INDEX|▼
点と線の距離を求めます。

### 書　式

      #include <Ninja.h>

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

### 引　数

NJS_POINT3 *p
  点データ
NJS_LINE *l
  線データ
NJS_POINT3 *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);

      ％ 結果 ％
      戻り値 1.732051
      cp (7, 5, 3)

### 備　考

### 関　連

  NJS_POINT3 NJS_LINE

njDistanceP2L |
    ▲|INDEX|▼