Ninjaライブラリ - マトリクス関数

njMirror

任意の境面に対する鏡像の計算

書式

void njMirror( *m, *pl ) 
NJS_MATRIX *m 
NJS_PLANE *pl 

引数

*m   被演算マトリクス
*pl   鏡面

戻り値

なし

解説

任意の鏡面plに対する鏡像を求めます。 引数mがNULLの場合はカレントマトリクスを対象とします。

用例

原点を通り、ベクトル(0, 1, 1)をもつ鏡面の鏡像を求めます。
NJS_MATRIX stack[10];
NJS_VIEW view;
NJS_PLANE pl;
pl.px = 0.f;
pl.py = 0.f;
pl.pz = 0.f;
pl.vx = 0.f;
pl.vy = 1.f;
pl.vz = 1.f;
njInitMatrix(stack, 10);
njInitView(&view);
njSetView(&view);
njClearMatrix();
njPushMatrix(NULL);
njMirror(NULL, &pl);
njPopMatrix(1);

njMirror
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999