11 bool overlappedBy(Region& doesthisOverlap);
12 Region subtract(Region& other);
13 Region operator + (Region& other);
14 inline bool intersects(Region test) {
15 return !((test.x+test.w) < x || (x + w) < test.x
16 || (test.y+test.h) < y || (y+h) < test.y);