Вращение отрезка в Delphi

Задание закрыто
Статус рабочей области:Завершено
Стоимость:450 рублей
Срок выполнения:2 дня
Варианты оплаты:По договоренности
Дата публикации:2013-01-03 19:14
Была на сайте:2020-06-29 08:52

Вращение отрезка в Delphi

 
Задача

Написать программу вращения отрезка P1P2 вокруг точки P1.
Форма программы содержит две кнопки: Rotation - начало вращения, Cancel - завершение программы.
Изображение выводится на компонент PaintBox, Image или любой другой, обладающий свойством Canvas, методами MoveTo, LineTo и другими.
Вращение имитируется выводом отрезка через малые промежутки времени Dt в новых положениях, отстоящих от предыдущих на малый угол Dj.
Предыдущее изображение стирается повторной закраской цветом фона.
Перерисовку изображений производить в обработчике OnTimer с использованием однородных координат и матриц переноса и поворота.
Композиция матриц формируется в обработчике FormCreate или в обработчике команды Rotation.
Кнопка Rotation запускает таймер.
Новое положение отрезка вычислять по формуле P2 = P2 T(-x1,-y1) R(Dj) T(x1,y1), где P2 - новое положение точки P2 , P2 - текущее положение точки P2, T и R - матрицы переноса и поворота.
Включить в программу типы Vector, Matrix и процедуры умножения вектора на матрицу и матрицы ...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.