Ninja Library - コリジョン関数

njGetBox2MinMax

平行六面体のバウンディングボックスを算出

書式

void njGetBox2MinMax( box2, min, max )
const NJS_PARAHEXA *box2
NJS_POINT3 *min
NJS_POINT3 *max

引数

box2   平行六面体データを格納する構造体のポインタ
min   最小座標頂点を返す場所
min   最大座標頂点を返す場所

戻り値

なし

解説

与えられた平行六面体のバウンディングボックスを求めます。

ある図形のバウンディングボックスとは、図形を表現した座標系 の各軸に全ての辺が平行な直方体のうち、図形に外接した最小の 直方体です。

本関数は、バウンディングボックスの「最小座標頂点」min 及び、 「最大座標頂点」max を返します。

次の表のようになります。

 min->x   図形中の最小のx座標 
 min->y   図形中の最小のy座標 
 min->z   図形中の最小のz座標 
 max->x   図形中の最大のx座標 
 max->y   図形中の最大のy座標 
 max->z   図形中の最大のz座標 


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