Common/Rectangle: Fix off-by-one error in Intersects()

This commit is contained in:
Connor McLaughlin 2020-03-21 21:49:20 +10:00
parent 77a60f0c5f
commit 9fd95c3e21

View file

@ -128,7 +128,7 @@ struct Rectangle
/// Tests for intersection between two rectangles. /// Tests for intersection between two rectangles.
constexpr bool Intersects(const Rectangle& rhs) const constexpr bool Intersects(const Rectangle& rhs) const
{ {
return !(left > rhs.right || rhs.left > right || top > rhs.bottom || rhs.top > bottom); return !(left >= rhs.right || rhs.left >= right || top >= rhs.bottom || rhs.top >= bottom);
} }
/// Tests whether the specified point is contained in the rectangle. /// Tests whether the specified point is contained in the rectangle.