njMirror
任意の境面に対する鏡像を求めます。

書 式

#include <Ninja.h>

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

引 数

NJS_MATRIX *m
被演算マトリクス
NJS_PLANE *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