njRotateCameraPositionXYZ
カメラの位置をX,Y,Zの各軸を中心にして回転させます。

書 式

#include <Ninja.h>

void njRotateCameraPositionXYZ(*c, ax, ay, az)

NJS_CAMERA *c
Angle ang


引 数

NJS_CAMERA *c
カメラ構造体へのポインタ
Angle ax
X軸に対する回転角度
Angle ay
Y軸に対する回転角度
Angle az
Z軸に対する回転角度

返 値

なし

エラー

なし

機 能

カメラの位置をX,Y,Zの各軸を中心にして回転させます。

用 例

(0, 0, 3000)に位置し、(0, 0, -1)(画面奥)に向いているカメラを
視線の向きをそのままに、位置だけX,Y,Zの各軸を中心にしてそれぞれ
90度、120度、150度回転させます。

NJS_CAMERA c;

njInitCamera(&c);
njTranslateCameraPosition(&c, 0.f, 0.f, 3000.f);
njRotateCameraPositionXYZ(&c, NJM_DEG_ANG(90), NJM_DEG_ANG(120), NJM_DEG_ANG(150));
njSetCamera(&c);

備 考


関 連


njRotateCameraPositionZ

Copyright SEGA ENTERPRISES, LTD., 1998