njDistanceL2PL
直線と平面の距離を求めます。

### 書　式

      #include <Ninja.h>

      Float njDisatnceL2L(*l, *pl, *cp)
      NJS_LINE   *l
      NJS_PLANE  *pl
      NJS_POINT3 *cp

### 引　数

NJS_LINE *l
  線データ
NJS_PLANE *pl
  面データ
NJS_POINT3 *cp
  線と面との交点（線と面が平行でないとき）

### 返　値

  直線と平面の距離。

### 機　能

  直線と平面の距離を求めます。

  線と面が平行でないとき
  引数 cp が NULL でない場合は線と面との交点の座標を求め、 それぞれ cp に格納します。

  線と面とが平行なとき
  線の基点から平面に下ろした垂線の足の座標を求め格納します。

### 用　例

      NJS_LINE   l;
      NJS_PLANE  pl;
      NJS_POINT3 cp;

      l.px = 2.f;
      l.py = -1.f;
      l.pz = 3.f;
      l.vx = 4.f;
      l.vy = -1.f;
      l.vz = 1.f;
      pl.px = 0.f;
      pl.py = 0.f;
      pl.pz = 0.f;
      pl.vx = 1.f;
      pl.vy = -4.f;
      pl.vz = 1.f;

      njDistanceL2PL(&l, &pl, &cp);

      /* 結果 */
      戻り値 0.000000
      cp (-2, 0, 2)

### 備　考

### 関　連

  NJS_POINT3
  NJS_LINE
  NJS_PLANE

njDistanceL2PL |