njRotateX
マトリクスにX軸回りの回転を加えます。

書 式

#include <Ninja.h>

void njRotateX(*m, ang)
NJS_MATRIX *m
Angle ang

引 数

NJS_MATRIX *m
被演算マトリクス
Angle ang
回転角度

返 値

なし

機 能

マトリクス m にX軸回りの回転を加えます。
引数 m が NULL の場合はカレントマトリクスを対象とします。

用 例

X軸を中心に90度回転を加えます。
NJS_MATRIX stack[10];
NJS_VIEW view;

njInitMatrix(stack, 10);
njInitView(&view);
njSetView(&view);
njClearMatrix();
njPushMatrix(NULL);
njRotateX(NULL, NJM_DEG_ANG(90));
njPopMatrix(1);

備 考

マトリクスを[M]、ローテートを乗算するマトリクスを[R]とすると、

[M] = [R] * [M]

と、なります。マトリクスが乗算される順序に注意して下さい。


関 連


njRotateX

Copyright SEGA ENTERPRISES, LTD., 1998