5 // We're doing this because the Qt implementation is non-Cartesian compliant.
6 // Also, it auto-normalizes rects constructed using the constructors. :-)
16 Rect(double tt, double ll, double bb, double rr);
17 Rect(Point tl, Point br);
19 Rect & operator*=(double scale);
20 Rect & operator|=(Rect x);
21 Rect & operator+=(Point p);
22 double & operator[](int);
24 void Translate(Point p);
25 void Expand(double amt);
28 bool Contains(Point p);
29 bool Contains(Rect r);
32 Point BottomLeft(void);
33 Point BottomRight(void);