Example #1
0
 private bool Overlaps(RectangleDiagonal r1, RectangleDiagonal r2)
 {
     return(!(r1.x1 > r2.x2 ||
              r1.y1 > r2.y2 ||
              r1.x2 < r2.x1 ||
              r1.y2 < r2.y1));
 }
Example #2
0
 private bool Encloses(RectangleDiagonal r1, RectangleDiagonal r2)
 {
     return(r1.x1 <= r2.x1 &&
            r1.x2 >= r2.x2 &&
            r1.y1 <= r2.y1 &&
            r1.y2 >= r2.y2);
 }