Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Афинные преобразования на плоскости


Автор: Максим1989 14.3.2012, 20:53
Здравствуйте! Пытаюсь освоить новую тему - "Аффинные преобразования на плоскости. Операции поворота вокруг центра координат на угол α, трансляции и масштабирования", но никак не получается.
Помогите написать код для кнопок "Поворот" и "Масштабирование".
Надо чтобы параллелограмм вращался вокруг центра координат по щелчку на кнопку "Поворот" и становился "пузатым" по щелчку на "Масштабирование"

Автор: MetalFan 14.3.2012, 22:30

M
MetalFan
Если не появится каких-то собственных наработок (то, что в архиве - поделки детсадовца), то тема переедет в центр помощи...

Автор: MetalFan 15.3.2012, 15:51
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: Mirkes 15.3.2012, 17:35
Поворот вычисляется умножением координат точки на матрицу поворота
sin(fi)     cos(fi)
-cos(fi)   sin(fi)
Наиболее разумный вариант хранить начальные координаты точек а угол постоянно увеличивать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)