Преобразования фигур на плоскости. Разработать приложение под Windows
Приложение имеет графическое окно и окно-меню, в котором можно:
1. Выбрать тип фигуры из простых: отрезок, прямая, окружность, треугольник, квадрат, прямоугольник, параллелограмм, ромб, правильный n-угольник.
Либо задать фигуру по координатам, последовательным их введением.
2. Выбрать тип преобразования: параллельный перенос, поворот, 3 вида симметрий (центральная, осевая, плоскостная(зеркальная)), гомотетия.
3. Выбрать цвет. Из обычных 16 цветов достаточно.
Все изменения фиксируются. То есть. Сначала был отрезок жирного выбранного цвета. Потом я его перенёс на вектор. Отрисовался новый отрезок, а старый стал серым. Потом я его повернул на угол 60 градусов, либо pi/3. новый отрисовался также выбранным цветом, а два старых видны серым. И т.д.
В меню есть пункт показывать промежуточные шаги или нет. То есть видны эти серые фигуры или нет.
Имеется возможность приближать и отдалять.
Функционал, на котором будет реализация, - не имеет значения. Исходники приложить.
Открыт для всех вопросов и предложений.