Ninja Library - マトリクス関数

njCalcPoints

任意の複数の点のマトリクス変換

書式

void njCalcPoints( *m, *ps, *pd, num )
NJS_MATRIX *m
NJS_POINT3 *ps
NJS_POINT3 *pd
Int num

引数

*m   演算マトリクス
*ps   任意の点配列
*pd   変換後の点配列
num   点の数

戻り値

なし

解説

任意の複数の点*psにマトリクス変換を行い、変換後の座標を*pdに格納します。 引数*mがNULLの場合には、カレントマトリクスを演算マトリクスにします。

用例

配列psに格納されている5つの点をY軸に対して45度回転

NJS_MATRIX m;
NJS_POINT3 ps[5], pd[5];
	:
njUnitMatrix(&m);
njRotateY(&m, NJM_DEG_ANG(45));
njCalcPoints(&m, ps, pd, 5);
	:

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