X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FAabb.cc;h=17ce66312e4888a6a51dfed6e6654e0319aa00a7;hp=df09cdd6e37b8b121d180b367adb4c6ae6f0e7c1;hb=a31d65a998121df0651c57bfb68782e2a07d2e2f;hpb=31d52677b38d935297d132bdbd956c655cd3feee diff --git a/src/Moof/Aabb.cc b/src/Moof/Aabb.cc index df09cdd..17ce663 100644 --- a/src/Moof/Aabb.cc +++ b/src/Moof/Aabb.cc @@ -45,28 +45,35 @@ void Aabb::getOctant(Aabb& octant, int num) const octant.init(Vector3(min[0], min[1], mid[2]), Vector3(mid[0], mid[1], max[2])); break; + case 1: octant.init(Vector3(mid[0], min[1], mid[2]), Vector3(max[0], mid[1], max[2])); break; + case 2: octant.init(mid, max); break; + case 3: octant.init(Vector3(min[0], mid[1], mid[2]), Vector3(mid[0], max[1], max[2])); break; + case 4: octant.init(min, mid); break; + case 5: octant.init(Vector3(mid[0], min[1], min[2]), Vector3(max[0], mid[1], mid[2])); break; + case 6: octant.init(Vector3(mid[0], mid[1], min[2]), Vector3(max[0], max[1], mid[2])); break; + case 7: octant.init(Vector3(min[0], mid[1], min[2]), Vector3(mid[0], max[1], mid[2]));