njDistanceP2PL English
|INDEX|
点と平面の距離を求めます。

書 式

#include <Ninja.h>

Float njDistanceP2PL(*p, *pl, *cp)
NJS_POINT3 *p
NJS_PLANE  *pl
NJS_POINT3 *cp

引 数

NJS_POINT3 *p
点データ
NJS_PLANE *pl
面データ
NJS_POINT3 *cp
点p から平面pl に下ろした垂線の足の座標

返 値

点と平面の距離

機 能


用 例

NJS_POINT3 p, cp;
NJS_PLANE pl;

p.x = 100.f;
p.y = 100.f;
p.z = 100.f;
pl.px = 0.f;
pl.py = 0.f;
pl.pz = 0.f;
pl.vx = 0.f;
pl.vy = 0.f;
pl.vz = 1.f;

njDistanceP2PL(&p, &pl, &cp);

% 結果 %
戻り値 100.000000
cp (100, 100, 0)

備 考


関 連

機能 点と平面の距離を求めます。 引数 cp が NULL でない場合は点p から平面pl に下ろした垂線の足の座標を求め 格納します。 NJS_POINT3
NJS_LINE

njDistanceP2PL
|INDEX|

Copyright SEGA ENTERPRISES, LTD., 1997