Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ DELPHI превращение окружности в треугольник посредством анимации

Автор: leha 18.06.2007 19:14

Дана окружность с тремя отмеченными точками на ней. Надо сделать так, чтобы эта окружность превратилась в треугольник
это осуществляется посредством втягивания дуги окружности, образованной между заданными точками,
на первом шаге из дуги должна получится некая синусоида в полтора периода
причем все это должно происходить плавно (анимацией)
затем прогибаем 3 полученные вершины внутрь себя
продолжаем этот процесс до тех пор пока дуги не перейдут в "горбатые" прямые
Нужен алгоритм на Delphi или Pascal(если это возможно)
Заранее Спасибо!Прикрепленное изображение

Автор: Andrei_25 24.06.2007 10:58

Вобщем я решил построить круг относительно хорды, тогда контрольные точки движутся перпендикулярно ей и возникает меньше искажений. Архивы прилагаются


Прикрепленные файлы
Прикрепленный файл  leha1.rar ( 4.17 килобайт ) Кол-во скачиваний: 199

Автор: leha 25.06.2007 0:36

Спасибо огромное! smile.gif