##### Ninjaライブラリ - コリジョン関数

# njCollisionCheckBS

6面体と球の当たり判定

### 書式

  Int njCollisionCheckBS( *box, *sphere )
  NJS_BOX *box
  NJS_SPHERE *sphere

### 引数

  *box | 6面体
  *sphere | 球

### 戻値

  1 | 接触
  0 | 非接触

### 解説

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

### 用例

      6面体と球のコリジョンチェックを行います。
      NJS_BOX box;
      NJS_SPHERE sphere;
      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;
      sphere.c.x = 100.f;
      sphere.c.y =  0.f;
      sphere.c.z =  0.f;
      sphere.r  = 100.f;
      njCollisionCheckBS(&box, &sphere);
      /* 結果 */
      返り値 ＝ 1

njCollisionCheckBS

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998