njRotate | |
マトリクスに任意軸回りの回転を加えます。 |
#include <Ninja.h> void njRotate(*m, *v, ang) NJS_MATRIX *m NJS_VECTOR *v Angle ang
NJS_MATRIX stack[10]; NJS_VIEW view; NJS_VECTOR v; v.x = 1.f; v.y = 1.f; v.z = 1.f; njInitMatrix(stack, 10); njInitView(&view); njSetView(&view); njClearMatrix(); njPushMatrix(NULL); njRotate(NULL, &v, NJM_DEG_ANG(90)); njPopMatrix(1);
[M] = [R] * [M]
と、なります。マトリクスが乗算される順序に注意して下さい。
njRotate |