##### Ninja Library - コリジョン関数

# njCollisionCheckBC

六面体とカプセルの当たり判定

### 書式

> `Sint32 njCollisionCheckBC( box, capsule )
> const NJS_BOX *box
> const NJS_CAPSULE *capsule
> `

### 引数

> box | 六面体を格納する構造体のポインタ
> capsule | カプセルを格納する構造体のポインタ

### 戻り値

> 1 | 接触
> 0 | 非接触

### 解説

> 六面体とカプセルが接触しているかどうかの判定(コリジョンチェック)を行います。

### 用例

>     六面体boxとカプセルcapsuleのコリジョンチェックを行います。
>     NJS_BOX box;
>     NJS_CAPSULE capsule;
>     box.v[0].x = -150.f; box.v[0].y = 100.f; box.v[0].z = 100;
>     box.v[1].x = -150.f; box.v[1].y = 100.f; box.v[1].z = -100;
>     box.v[2].x =  50.f; box.v[2].y = 100.f; box.v[2].z = -100;
>     box.v[3].x =  50.f; box.v[3].y = 100.f; box.v[3].z = 100;
>     box.v[4].x = -150.f; box.v[4].y = -100.f; box.v[4].z = 100;
>     box.v[5].x = -150.f; box.v[5].y = -100.f; box.v[5].z = -100;
>     box.v[6].x =  50.f; box.v[6].y = -100.f; box.v[6].z = -100;
>     box.v[7].x =  50.f; box.v[7].y = -100.f; box.v[7].z = 100;
>     capsule.c1.x = 100.f;
>     capsule.c1.y =  0.f;
>     capsule.c1.z =  0.f;
>     capsule.c2.x = 200.f;
>     capsule.c2.y =  0.f;
>     capsule.c2.z =  0.f;
>     capsule.r  = 100.f;
>     njCollisionCheckBC(&box, &capsule);
>     /* Result */
>     Return = 1

njCollisionCheckBC

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000