Lines Matching refs:B
430 DistSqPoint3ToAABB(const VEC3* P, const AABB* B, VEC3* q) in DistSqPoint3ToAABB() argument
437 if (v < B->Pmin.x) in DistSqPoint3ToAABB()
439 sqDist += (B->Pmin.x - v) * (B->Pmin.x - v); in DistSqPoint3ToAABB()
440 vv = B->Pmin.x; in DistSqPoint3ToAABB()
442 else if (v > B->Pmax.x) in DistSqPoint3ToAABB()
444 sqDist += (B->Pmax.x - v) * (B->Pmax.x - v); in DistSqPoint3ToAABB()
445 vv = B->Pmax.x; in DistSqPoint3ToAABB()
451 if (v < B->Pmin.y) in DistSqPoint3ToAABB()
453 sqDist += (B->Pmin.y - v) * (B->Pmin.y - v); in DistSqPoint3ToAABB()
454 vv = B->Pmin.y; in DistSqPoint3ToAABB()
456 else if (v > B->Pmax.y) in DistSqPoint3ToAABB()
458 sqDist += (B->Pmax.y - v) * (B->Pmax.y - v); in DistSqPoint3ToAABB()
459 vv = B->Pmax.y; in DistSqPoint3ToAABB()
465 if (v < B->Pmin.z) in DistSqPoint3ToAABB()
467 sqDist += (B->Pmin.z - v) * (B->Pmin.z - v); in DistSqPoint3ToAABB()
468 vv = B->Pmin.z; in DistSqPoint3ToAABB()
470 else if (v > B->Pmax.z) in DistSqPoint3ToAABB()
472 sqDist += (B->Pmax.z - v) * (B->Pmax.z - v); in DistSqPoint3ToAABB()
473 vv = B->Pmax.z; in DistSqPoint3ToAABB()
1326 IntersectionPlaneAABB(const PLANE* J, const AABB* B) in IntersectionPlaneAABB() argument
1330 VEC3Lerp(&C, &B->Pmin, &B->Pmax, .5f); in IntersectionPlaneAABB()
1331 VEC3Sub(&E, &B->Pmax, &C); // ここでEの要素は全て正である。 in IntersectionPlaneAABB()
1457 FRUSTUM::IntersectAABB(const AABB* B) const in IntersectAABB()
1460 if (!IntersectionAABB(B, &box)) in IntersectAABB()
1471 p.x = (planes[i].N.x >= 0) ? B->Pmin.x : B->Pmax.x; in IntersectAABB()
1472 p.y = (planes[i].N.y >= 0) ? B->Pmin.y : B->Pmax.y; in IntersectAABB()
1473 p.z = (planes[i].N.z >= 0) ? B->Pmin.z : B->Pmax.z; in IntersectAABB()
1484 FRUSTUM::IntersectAABB_Ex(const AABB* B) const in IntersectAABB_Ex()
1487 if (!IntersectionAABB(B, &box)) in IntersectAABB_Ex()
1498 p.x = B->Pmin.x; n.x = B->Pmax.x; in IntersectAABB_Ex()
1502 p.x = B->Pmax.x; n.x = B->Pmin.x; in IntersectAABB_Ex()
1507 p.y = B->Pmin.y; n.y = B->Pmax.y; in IntersectAABB_Ex()
1511 p.y = B->Pmax.y; n.y = B->Pmin.y; in IntersectAABB_Ex()
1516 p.z = B->Pmin.z; n.z = B->Pmax.z; in IntersectAABB_Ex()
1520 p.z = B->Pmax.z; n.z = B->Pmin.z; in IntersectAABB_Ex()