Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Pascal
Перезагрузить страницу DELPHI превращение окружности в треугольник посредством анимации
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
SELIG SELIG вне форума
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2007
По умолчанию 18.06.2007, 16:54

Дана окружность с тремя отмеченными точками на ней. Надо сделать так, чтобы эта окружность превратилась в треугольник
это осуществляется посредством втягивания дуги окружности, образованной между заданными точками,
на первом шаге из дуги должна получится некая синусоида в полтора периода
причем все это должно происходить плавно (анимацией)
затем прогибаем 3 полученные вершины внутрь себя
продолжаем этот процесс до тех пор пока дуги не перейдут в "горбатые" прямые
Нужен алгоритм на Delphi или Pascal(если это возможно)
Заранее Спасибо!
Ответить с цитированием
  (#2 (permalink)) Старый
EBOL@ EBOL@ вне форума
Member
 
Аватар для EBOL@
 
Сообщений: 512
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 11.02.2007
Адрес: Украина, Винница
По умолчанию 18.06.2007, 19:46

Сделай анимацию гиф.
Вставь в делфи.
Вот и усё :D :D
Ответить с цитированием
  (#3 (permalink)) Старый
SELIG SELIG вне форума
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2007
По умолчанию 19.06.2007, 13:27

Оригинал
вся фишка в том, что нужна ИДЕЯ ДЛЯ АЛГОРИТМА
я сам могу сделать шаги без плавного перехода
но для осуществления программы нужно видеть что дуги изгибаются
а как это сделать я не могу додуматься
пожалуста выкладывайте идеи или примерные алгоритмы
Заранее Спасибо!
Ответить с цитированием
  (#4 (permalink)) Старый
EBOL@ EBOL@ вне форума
Member
 
Аватар для EBOL@
 
Сообщений: 512
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 11.02.2007
Адрес: Украина, Винница
По умолчанию 20.06.2007, 15:05

Такое дело надо описать функцией. самому надо придумать. А изменять потом и рисовать это не проблема
Ответить с цитированием
  (#5 (permalink)) Старый
SELIG SELIG вне форума
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2007
По умолчанию 20.06.2007, 15:22

вот в этом то и проблема
надо бы через изменнение параметра
но вот еще проблема - надо бы чтоб длина дуги не изменилась
я пытаюсь сейчас эксперементировать с ф-ей (Cos(x))^2- cos(x)
думаю на врятли она попрет
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
SELIG SELIG вне форума
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2007
По умолчанию 20.06.2007, 15:52

есть еще такая идея:
описать поведение каждой точки на отрезке а потом просто применить для последующих
Ответить с цитированием
  (#7 (permalink)) Старый
EBOL@ EBOL@ вне форума
Member
 
Аватар для EBOL@
 
Сообщений: 512
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 11.02.2007
Адрес: Украина, Винница
По умолчанию 21.06.2007, 20:18

Чесно скажу - давно я учился, и эти функции вместе с синусами и косинусами забыл полностю, а может и не знал :)
Здесь думать надо, время, а у меня его нет и думаю так же и у других. Так что дерзай сам, и тебе воздастся ;)
Ответить с цитированием
  (#8 (permalink)) Старый
SELIG SELIG вне форума
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2007
По умолчанию 22.06.2007, 13:36

Ладно
когда решу выложу сюда описание
:-)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить радиус и центр окружности Daggett0 Pascal 0 10.06.2011 11:45
движение точки по окружности Стася Pascal 2 09.05.2011 16:59
создание flash- анимации Stanislav88 Софт и программы 1 03.02.2010 16:23
Создание анимации на С++ imported_MC Вопросы начинающих программистов 3 25.03.2009 11:57
создание анимации Матрикс Софт и программы 2 18.06.2007 21:54
Как найти центр окружности yarognev Lisp 4 09.06.2007 23:08
Производные классы окружности wert С/С++ 1 02.03.2007 23:44
Сохранение анимации в презинтациях Aykis Delphi 1 06.02.2007 13:25
Виртуальное превращение avi файлов в папки DenLoo Вопросы начинающих программистов 0 22.11.2006 20:43
Создание анимации в С++ imported_ViTYAi Visual C++ 2 29.06.2005 16:39
Создание анимации в диалоге Anonymous Visual C++ 2 15.01.2004 13:23
Вставка gif-анимации в форму Aleksanderi Visual C++ 3 31.10.2003 22:02



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов