Ninjaライブラリ - コリジョン関数

njGetPlaneNormal

平面(配列形式)の法線ベクトルの取得

書式

void njGetPlaneNormal( *p, *v ) 
NJS_POINT3 *p 
NJS_VECTOR *v 

引数

*p   平面上の3点のデータ配列
*v   平面の法線ベクトル

戻り値

なし

解説

平面上の3点から法線ベクトルを取得します。

用例

3点(1, 2, 3)、(1, −1, 2)、(2, 3, 1)を通る
平面の法線ベクトルを取得します。
NJS_POINT3 p[3];
NJS_VECTOR v;
p[0].x = 1.f;
p[0].y = 2.f;
p[0].z = 3.f;
p[1].x = 1.f;
p[1].y = -1,f;
p[1].z = 2.f;
p[2].x = 2.f;
p[2].y = 3.f;
p[2].z = 1.f;
njGetPlaneNormal(p, &v);
/* 結果 */
v (7, −1, 3)

njGetPlaneNormal
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999