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

# njProject

任意の投影面への平行投影

### 書式

      void njProject( *m, *pl )
      NJS_MATRIX *m
      NJS_PLANE *pl

### 引数

  *m | 被演算マトリクス
  *pl | 投影面

### 戻り値

  なし

### 解説

  任意の平面plに平行投影を行います。 引数mがNULLの場合はカレントマトリクスを対象とします。

### 用例

      原点を通り、ベクトル(0, 1, 1)をもつ平面に平行投影を行います。
      NJS_MATRIX stack[10];
      NJS_VIEW view;
      NJS_PLANE pl;
      pl.px = 0.f;
      pl.py = 0.f;
      pl.pz = 0.f;
      pl.vx = 0.f;
      pl.vy = 1.f;
      pl.vz = 1.f;
      njInitMatrix(stack, 10);
      njInitView(&view);
      njSetView(&view);
      njClearMatrix();
      njPushMatrix(NULL);
      njPushMatrix(NULL);
      njProject(NULL, &pl);
      njPopMatrix(1);

njProject

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999