##### Ninjaライブラリ - ライト関数

# njRotateLightXYZ

ライトのもつ行列をXYZ軸で回転

### 書式

      void njRotateLightXYZ( *ptr, angx, angy, angz )
      NJS_LIGHT *ptr
      Angle angx
      Angle angy
      Angle angz

### 引数

  *ptr | ライトのポインタ
  angx | X軸回転角度
  angy | Y軸回転角度
  angz | Z軸回転角度

### 戻り値

  なし

### 解説

  njCreateLight関数によって登録されたライト行列をZ軸、Y軸、X軸の順にそれぞれ回転します。 これにより光源の位置・方向が計算されます。

### 用例

      	:
      NJS_LIGHT light;
      	:
      njCreateLight(&light, NJD_POINT_LIGHT);
      	:
      njClearMatrix();
      /* X軸を90度、Y軸を60度、Z軸を30度の回転 */
      njRotateLightXYZ(&light, NJM_RAD_ANG(NJD_PI/2.f),
      	NJM_RAD_ANG(NJD_PI/3.f), NJM_RAD_ANG(NJD_PI/6.f));

### 備考

  njCreateLight関数でライトが指定され、njClearMatrix関数が先に呼ばれている必要があります。

### 参照

  njCreateLight()

njRotateLightXYZ

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999