Overlapping Rectangles Java
- Get link
- X
- Other Apps
PROGRAM TO CHECK IF TWO RECTANGLES ARE OVERLAPPING
class GFG { static class Point { int x, y; } // Returns true if two rectangles (l1, r1) and (l2, r2) overlap static boolean doOverlap(Point l1, Point r1, Point l2, Point r2) { // If one rectangle is on left side of other if (l1.x >= r2.x || l2.x >= r1.x) { return false; } // If one rectangle is above other if (l1.y <= r2.y || l2.y <= r1.y) { return false; } return true; } /* Driver program to test above function */ public static void main(String[] args) { Point l1 = new Point(),r1 = new Point(), l2 = new Point(),r2 = new Point(); l1.x=0;l1.y=10; r1.x=10;r1.y=0; l2.x=5;l2.y=5; r2.x=15;r2.y=0; if (doOverlap(l1, r1, l2, r2)) { System.out.println("Rectangles Overlap"); } else { System.out.println("Rectangles Don't Overlap"); } } }
OUTPUT
Rectangles Overlap
- Get link
- X
- Other Apps
Comments
Post a Comment