void njGetPlaneNormal( *p, *v ) NJS_POINT3 *p NJS_VECTOR *v
*p | 平面上の3点のデータ配列 |
*v | 平面の法線ベクトル |
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)