Дана окружность с тремя отмеченными точками на ней. Надо сделать так, чтобы эта окружность превратилась в треугольник
это осуществляется посредством втягивания дуги окружности, образованной между заданными точками,
на первом шаге из дуги должна получится некая синусоида в полтора периода
причем все это должно происходить плавно (анимацией)
затем прогибаем 3 полученные вершины внутрь себя
продолжаем этот процесс до тех пор пока дуги не перейдут в "горбатые" прямые
Нужен алгоритм на Delphi или Pascal(если это возможно)
Заранее Спасибо!
Вобщем я решил построить круг относительно хорды, тогда контрольные точки движутся перпендикулярно ей и возникает меньше искажений. Архивы прилагаются
Прикрепленные файлы
leha1.rar ( 4.17 килобайт )
Кол-во скачиваний: 199
Спасибо огромное!