void njProjectScreen( *m, *p3, *p2 )
NJS_MATRIX *m
NJS_POINT3 *p3
NJS_POINT2 *p2
*m 演算マトリクス *p3 任意の点座標 *p2 投影後の点座標
なし
任意の点をスクリーンに投影し、結果を引数ポインタへ戻します。 引数*mがNULLの場合にはカレントマトリクスを演算マトリクスにします。本関数は用例欄に書かれている関数と等価です。
void njProjectScreen( NJS_MATRIX *m, NJS_POINT3 *p3, NJS_POINT2 *p2 ) { NJS_POINT3 tmp; njCalcPoint( m, p3, &tmp ); njCalcScreen( tmp, p2->x, p2->y ); }
njCalcPoint() 任意の点のマトリクス変換 njCalcScreen() 3D空間上の点の透視投影変換