Создать программу, при выполнении которой заданные фигуры будут передвигаться по заданным траекториям на экране монитора. В программе использовать динамические объекты с виртуальными методами. В основу иерархии объектов положить точку экрана с методами, обеспечивающими инициализацию объекта, показ, скрытие, движение по заданной траектории. Каждую заданную фигуру реализовать в объекте-потомке с методами, обеспечивающими движение по заданным траекториям и одновременным поворотом вокруг центра или изменением размеров.
Траектории |
Фиг1 |
Фиг2 |
Фиг3 |
|
| 1 | Гиперболы | D |
L |
b |
| 2 | Синусоиды | i | O | u |
| 3 | Серпентины Ньютона |
Q | J | U |
| 4 | Кривые Аньези | A | Z | y |
| 5 | Трезубцы Ньютона |
I | [ | S |
| 6 | Декартовы листы |
Y | i | W |
| 7 | Эллипсы | } | > | r |
| 8 | Лемнискаты Бернулли | X | V | } |
| 9 | Трехлепестковые розы | r | X | |
| 10 | Кардиоиды | Y | K | M |
| 11 | Спирали Архимеда | a | N | A |
| 12 | Астроиды | R | S | Z |
| 13 | Циклоиды | z | f | n |
| 14 | Циссоиды | X | A | . |
| 15 | Строфоиды | : | P | n |
| 16 | Конхоиды Никомеда |
G | c | / |
| 17 | Улитки Паскаля |
. |
l | U |
| 18 | Овалы Кассини | t | s | Q |
| 19 | Экспоненты |
x | e | f |
| 20 | Секансы | C | b | L |
| 21 | Эвольвенты |
n | R | J |
| 22 | Клотоиды | y | w | > |
| 23 | Затухающие колебания | u | t | I |
| 24 | Гиперболические функции | w | [ | E |
| 25 | Параболы | z | c | d |