Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменения размеров, построения наименьшего прямоугольника, содержащего два заданных прямоугольника, и прямоугольника, являющегося общей частью (пересечением) двух прямоугольников.
Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
- Класс для описания прямоугольников
- Перемещение прямоугольников по плоскости
- Изменение размеров прямоугольника
- Построение наименьшего общего прямоугольника
- Построение пересечения двух прямоугольников (относительно прямоугольников)
- Построение пересечения двух прямоугольников (относительно координатной плоскости)
- Меню для демонстрации возможностей класса
- 1.Добавить новый прямоугольник
- 2.Посмотреть список прямоугольников
- 3.Редактировать прямоугольник
- _ _ _3.1. Перемещение прямоугольника
- _ _ _3.2. Изменение размера прямоугольника
- _ _ _3.3. Назад
- 4.Поиск наименьшего общего прямоугольника
- 5.Поиск пересечения (относительно прямоугольников)
- 6.Поиск пересечения (относительно координатной плоскости)
- 7.Выход