Ninja Library - カメラ関数

njRotateCameraEx

カメラ座標系を現在のカメラ座標系のXYZ軸の周りに回転

書式

void njRotateCameraEx( ang, lv )
Angle *ang
Sint32 lv

引数

ang[0]   カメラ座標系のX軸周りの回転角
ang[1]   カメラ座標系のY軸周りの回転角
ang[2]   カメラ座標系のZ軸周りの回転角
lv   LightWave フラグ(0:XYZ, 1:ZXY)

戻り値

なし

解説


lv が 0 のとき、njRotateXYZCameraEx に相当し、
njRotateZCameraEx( ang[2] );
njRotateYCameraEx( ang[1] );
njRotateXCameraEx( ang[0] );
と等価です。


lv が 1 のとき、njRotateZXYCameraEx に相当し、
njRotateYCameraEx( ang[1] );
njRotateXCameraEx( ang[0] );
njRotateZCameraEx( ang[2] );
と等価です。

暗黙の引数としてカレントマトリックスを取ります。

通常、カレントマトリックスには、Mcw(世界座標系からカメラ座標系への変換行列) を入れておきます。


備考


本関数はカレントマトリックスを操作します。

njRotateCameraEx
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000