Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.07.2011, 20:55
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 1  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
По умолчанию Квадратичная кривая Безье

Вот формула квадратичной кривой Безье
Код AS3:
(1-t)*(1-t)*p1+2*t*(1-t)*p2+t*t*p3
p1 - 1 точка
p2 - 2 точка(контрольная)
p3 - 3 точка

Как получить заданное число равноудалённых точек на кривой ?? например ввожу параметр 3, и получаю три точки p1, p2, p3 где p2 - это середина кривой, никак не могу придумать, раньше использовал класс bezier, теперь вот хочу свой класс сделать

Старый 08.07.2011, 23:11
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
"Хорошо" это математически сделать нельзя, т.е. только численными методами их находить.
UPD: вернее вру, для квадратичной вроде можно. Попробую расчехлить маткад %)
UPD2: не, фигвам, можно получить формулу "длина дуги при t меняющемся от 0 до x" (она не влезла в ширину монитора, правда, лол), но наоборот, "t при котором длина дуги равна x" - не решает (и уравнение не выглядит разрешимым).
Если кому когда понадобится длина дуги (от 0 до 1 - влазит в монитор) или даже от 0 до х (интеграл там есть, но он от 0 до 1, вместо 1 поставить х), то см. сюда.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.


Последний раз редактировалось -De-; 09.07.2011 в 00:19.
Старый 09.07.2011, 02:50
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 3  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Я делал циклом за 100 итераций более-менее можно получить равно-удаленные точки, точность не ахти, но меня устраивала.
__________________
Гоночка

Старый 12.07.2011, 11:06
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 4  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
лан попробую что нить придумать )

Старый 12.07.2011, 12:06
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
придумывать заново уже придуманное увлекательно, канеш, но как-то не очень нелогично
Дембицкий, разруливший в свое время эту тему во флеше, сам очень любит напоминать, что лень очень ценное качество программиста

неохота весь Bezier.ru тащить, можно взять его прародителя Path.as
правда сейчас в сети его чего-то не отыскалось, но у меня осталась своя интерпретация тех же алгоритмов, может сгодится
Вложения
Тип файла: zip src.zip (5.7 Кб, 153 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 09:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.