Merge pull request #570 from eightyeight/box3f-overlap

Fixed Box3F::overlap
This commit is contained in:
Thomas Fischer 2014-03-15 09:15:12 +01:00
commit e906865a56

View file

@ -334,10 +334,18 @@ inline Box3F Box3F::getOverlap( const Box3F& otherBox ) const
Box3F overlap;
for( U32 i = 0; i < 3; ++ i )
{
if( minExtents[ i ] > otherBox.maxExtents[ i ] || otherBox.minExtents[ i ] > maxExtents[ i ] )
{
overlap.minExtents[ i ] = 0.f;
overlap.maxExtents[ i ] = 0.f;
}
else
{
overlap.minExtents[ i ] = getMax( minExtents[ i ], otherBox.minExtents[ i ] );
overlap.maxExtents[ i ] = getMin( maxExtents[ i ], otherBox.maxExtents[ i ] );
}
}
return overlap;
}