torchsig.utils.coordinate_system.is_rectangle_overlap

torchsig.utils.coordinate_system.is_rectangle_overlap(rectangle_a: Rectangle, rectangle_b: Rectangle) bool[source]

Check if two rectangles overlap by intersection or containment.

Overlap occurs if:
  1. Any side of rectangle_a intersects any side of rectangle_b.

  2. One rectangle is fully contained within the other.

Parameters:
  • rectangle_a (Rectangle) – First rectangle.

  • rectangle_b (Rectangle) – Second rectangle.

Returns:

True if the rectangles overlap.

Return type:

bool