Спланы Безье и В-сплайны

Алгоритмы: от сортировки пузырьком до численных методов

Модераторы: C_O_D_E, DeeJayC

Ответить
MajorTom
Сообщения: 1
Зарегистрирован: 22 янв 2010, 09:35

22 янв 2010, 09:37

Вопрос: как построить сплайн Безье (или В-сплайн) через N точек, соединяя каждую точку кубической кривой Безье?
В Java есть встроенная функция для рисования кубических кривых Безье - CubicCurve2D, по-этому хотелось бы использовать Java.
Я знаю, что через N точек можно построить бесконечное число кривых, потому что для каждой кривой Безье у нас есть только две точки - ее начало и конец, а не хватает еще 2 - контрольных точек.
Но если наложить определенные условия на расположение этих точек, то все должно получиться.
Короче, помогите с алгоритмом, как провести через N точек сплайн Безье, если каждая пара точек соединена кубической кривой Безье?
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

25 янв 2010, 23:23

Готового ответа на твой вопрос у меня нет, но в качестве хорошего пособия могу порекомендовать книгу "Компьютерная геометря". Вот как она выглядит...
http://academia-moscow.ru/catalogue/sal ... s/?id=1656
Если посмотришь оглавление, то начиная с 6-й главы идёт как раз тот материал, который тебя интересует.
Excalibur921
Сообщения: 36
Зарегистрирован: 12 окт 2013, 12:42

17 янв 2014, 13:28

Очень близкая тема, с примерами работы Безье кривой.
Также ищется формулы связи между управляющими точками для сплайна Безье.
http://forum.developing.ru/showthread.p ... #post91657
Excalibur921
Сообщения: 36
Зарегистрирован: 12 окт 2013, 12:42

22 янв 2014, 01:16

Никто не знает, одному Гуру написал он не понял, уже и анимации создал..тупой чтоли попался =\…
Ответить