njCollisionCheckSC English
|INDEX|
球とカプセルのコリジョンチェックを行います。

書 式

#include <Ninja.h>
Int njCollisionCheckSC( *sphere,  *capsule)
NJS_SPHERE *sphere
NJS_CAPSULE *capsule

引 数

*sphere
コリジョンチェックの対象となる球
*capsule
コリジョンチェックの対象となるカプセル

返 値

1:接触
0:非接触

エラー

なし

機 能

球とカプセルのコリジョンチェックを行います。

用 例

球 sphere とカプセル capsuleのコリジョンチェックを行います。
NJS_SPHERE *sphere
NJS_CAPSULE *capsule

sphere.c.x = -80.f;
sphere.c.y = 0.f;
sphere.c.z = 0.f;
sphere.r = 100.f;

capsule.c1.x = 80.f;
capsule.c1.y = 0.f;
capsule.c1.z = 0.f;
capsule.c2.x = 180.f;
capsule.c2.y = 0.f;
capsule.c2.z = 0.f;
capsule.r = 100.f;

njCollisionCheckSC(&sphere, &capsule);

% 結果 %
返り値 = 1

備 考

NJS_CAPSULE構造体(カプセル型)
typedef struct{
    NJS_POINT3 c1;
    NJS_POINT3 c2;
    Float      r; 
} NJS_CAPSULE;
中心座標 c1、半径 r の球と中心座標 c2、半径 r の球を両端に持った棒状の物。

NJS_SPHERE 構造体(球)
typedef struct{
    NJS_POINT3 c;/* 球の中心 */
    Float      r;/* 球の半径 */
} NJS_SPHERE;
中心座標c、半径rの球体

関 連


njCollisionCheckSC |INDEX|

Copyright SEGA ENTERPRISES, LTD., 1997