##### Ninjaライブラリ - マトリクス関数

# njCalcPoints

任意の複数の点のマトリクス変換

### 書式

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

### 引数

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

### 戻り値

  なし

### 解説

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

### 用例

      /* 配列psに格納されている5つの点をY軸に対して45度回転 */
      NJS_MATRIX m;
      NJS_POINT3 ps[5], pd[5];
      	:
      njUnitMatrix(&m);
      njRotateY(&m, NJM_DEG_ANG(45));
      njCalcPoints(&m, ps, pd, 5);
      	:

### 備考

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

njCalcPoints

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999