njCalcPoint
任意の点にマトリクス変換を行います。

### 書　式

      #include <Ninja.h>

      void njCalcPoint(*m, *ps, *pd)
      NJS_MATRIX *m
      NJS_POINT3 *ps
      NJS_POINT3 *pd

### 引　数

NJS_MATRIX *m
  演算マトリクス
NJS_POINT3 *ps
  任意の点
NJS_POINT3 *pd
  変換後の点

### 返　値

  なし

### 機　能

  任意の点 ps にマトリクス変換を行い、変換後の座標を pd に格納します。
  引数 m が NULL の場合にはカレントマトリクスを演算マトリクスにします。

### 用　例

  点 ps(100, 0, 0)をＹ軸に４５度回転します。

      NJS_MATRIX m;
      NJS_POINT3 ps, pd;

      ps.x = 100.f;
      ps.y = 0.f;
      ps.z = 0.f;
      njUnitMatrix(&m);
      njRotateY(&m, NJM_DEG_ANG(45));
      njCalcPoint(&m, &ps, &pd);

      ％ 結果 ％
      pd(70.710701, 00,000000, -70.710701)

### 備　考

  ベースマトリクスを引き継いだマトリクスを使用して計算した場合の結果は
  NINJAの座標系ではなく、ハードの座標系で返されます。

### 関　連

njCalcPoint |