njCalcPoints | English
    ▲|INDEX|▼
任意の複数の点にマトリクス変換を行います。

### 書　式

      #include <Ninja.h>

      void njCalcPoints(*m, *ps, *pd, num)
      NJS_MATRIX *m
      NJS_POINT3 *ps
      NJS_POINT3 *pd
      Int num

### 引　数

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

### 返　値

  なし

### 機　能

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

### 用　例

  配列 ps に格納されている５つの点をＹ軸に対して４５度回転します。

      NJS_MATRIX m;
      NJS_POINT3 ps[5], pd[5];

      njUnitMatrix(&m);
      njRotateY(&m, NJM_DEG_ANG(45));
      njCalcPoints(&m, ps, pd, 5);

### 備　考

  ベースマトリクスを引き継いだマトリクスを使用して計算した場合の結果は
  NINJAの座標系ではなく、ハードの座標系で返されます。
  尚、上記用例はプログラムの流れを示したものであり完全ではありません。

### 関　連

njCalcPoints |
    ▲|INDEX|▼