Ninja Library - マトリクス関数

njProject

任意の投影面への平行投影

書式

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

引数

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

戻り値

なし

解説

任意の平面plに平行投影を行います。 引数mがNULLの場合はカレントマトリクスを対象とします。

用例

原点を通り、ベクトル(0, 1, 1)をもつ平面に平行投影を行います。

NJS_MATRIX stack[10];
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);
njPushMatrix(NULL);
njPushMatrix(NULL);
njProject(NULL, &pl);
njPopMatrix(1);

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