mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
minor optimization?
This commit is contained in:
parent
847517b632
commit
fd74ea21f5
@ -596,6 +596,15 @@ contains_box(const BoundingBox *box) const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
int BoundingBox::
|
||||
contains_hexahedron(const BoundingHexahedron *hexahedron) const {
|
||||
// First, try the quick bounding-box test. If that's decisive,
|
||||
// we'll accept it.
|
||||
int result = contains_finite(hexahedron);
|
||||
if (result == IF_no_intersection || ((result & IF_all) != 0)) {
|
||||
return result;
|
||||
}
|
||||
|
||||
// If that was inconclusive, we'll look more closely with the
|
||||
// somewhat more expensive reverse answer.
|
||||
return hexahedron->contains_box(this) & ~IF_all;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user