// check if this overlaps with another rectangle
        public bool Overlaps(IntersectableRectangle other)
        {
            RectangleGraphic intersectRectangle      = GetIntersectRectangle();
            RectangleGraphic otherIntersectRectangle = other.GetIntersectRectangle();

            return(intersectRectangle.GetX1().Round() <= otherIntersectRectangle.GetX2().Round() && intersectRectangle.GetX2().Round() >= otherIntersectRectangle.GetX1().Round() &&
                   intersectRectangle.GetY1().Round() <= otherIntersectRectangle.GetY2().Round() && intersectRectangle.GetY2().Round() >= otherIntersectRectangle.GetY1().Round());
        }
Esempio n. 2
0
 public bool Overlaps(IntersectableRectangle other)
 {
     return(currentFrame.Overlaps(other));
 }
Esempio n. 3
0
 public bool Intersects(IntersectableRectangle other)
 {
     return(currentFrame.Intersects(other));
 }