Среда исполнения: Python(3.7) или же Mathcad(2015).
Задание: Движение центра треугольника по траектории с направлением вершины по касательной к ней.
Требования к заданию:
- Треугольник должен быть равнобедренным. Небольшого размера(~2-3 см, возможно, чуть больше). Центр треугольника должен находиться на кривой, по которой будет происходить движение(Центр треугольника должен иметь обозначение в виде точки).
- Движение треугольника происходит по принципу: центр на кривой p(t)=[x(t) y(t)], а нос треугольника направлен по касательной прямой с направлением V(t)=dp(t)/dt(Изображение ниже)
- Нужно заготовить 3-4 кривых(Например, синусоида, круг, спираль и т.д.), по которым будет двигаться треугольник.
Так же должен быть реализован графический интерфейс(Окно + набор кнопок):
- Кнопка "Запуск" - при нажатии на кнопку треугольник будет приходить в движение.
- Кнопка "Смена пути" - при нажатии на кнопку будет происходить смена кривой(Например, если в данный момент на экране в виде пути изображен круг, то после нажатия на кнопку будет смена круга на, например, синусоиду)
- Кнопка "Прервать" - при нажатии на кнопку будет происходить процесс прерывания анимации движения треугольника, возвращаясь в исходную точку
Замечание: кривая, по которой двигается треугольник, должна быть в виде сплайна(гладкая кривая по точкам), а не в виде точек, соединенных отрезками.
В случае необходимости, готов выслать теоретический материал, прилагающийся для выполнения задания(Раздел книги).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |