Ninja Library - マトリクス関数

njProjectScreen

任意の点のスクリーン投影

書式

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空間上の点の透視投影変換

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