Базовые классы
Rect(Coord x, Coord y, Coord w, Coord h);
Rect(const Points origin, const Points extent);
Coord Width О const; void Width(Coord);
Coord Height() const; void Height(Coord);
Coord LeftO const; void Left(Coord);
Coord Bottom() const; void Bottom(Coord);
Point& Origin{) const; void Origin(const Points);
Points Extent() const; void Extentfconst Points);
void MoveTo(const Points);
void MoveBy(const Points);
bool IsEmptyO const;
bool Contains(const Points) const;
};
Статический член Zero представляет вырожденный прямоугольник:
Rect(Point(0, 0) , Point(0, 0)) ;