njGetPlaneNormal
平面の法線ベクトルを取得します。

書 式

#include <Ninja.h>

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

引 数

NJS_POINT3 *p
平面上の3点のデータ配列
NJS_VECTOR *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)

備 考


関 連

NJS_POINT3
NJS_VECTOR

njGetPlaneNormal

Copyright SEGA ENTERPRISES, LTD., 1998