PDA

Просмотр полной версии : Спланы Безье и В-сплайны



MajorTom
22.01.2010, 09:37
Вопрос: как построить сплайн Безье (или В-сплайн) через N точек, соединяя каждую точку кубической кривой Безье?
В Java есть встроенная функция для рисования кубических кривых Безье - CubicCurve2D, по-этому хотелось бы использовать Java.
Я знаю, что через N точек можно построить бесконечное число кривых, потому что для каждой кривой Безье у нас есть только две точки - ее начало и конец, а не хватает еще 2 - контрольных точек.
Но если наложить определенные условия на расположение этих точек, то все должно получиться.
Короче, помогите с алгоритмом, как провести через N точек сплайн Безье, если каждая пара точек соединена кубической кривой Безье?

WinMain
25.01.2010, 23:23
Готового ответа на твой вопрос у меня нет, но в качестве хорошего пособия могу порекомендовать книгу "Компьютерная геометря". Вот как она выглядит...
http://academia-moscow.ru/catalogue/sale/natural_sciences/phys-math_sciences/?id=1656
Если посмотришь оглавление, то начиная с 6-й главы идёт как раз тот материал, который тебя интересует.

Excalibur921
17.01.2014, 13:28
Очень близкая тема, с примерами работы Безье кривой.
Также ищется формулы связи между управляющими точками для сплайна Безье.
http://forum.developing.ru/showthread.php/26550-Построение-сплайна-кривой-Безье?p=91657#post91657

Excalibur921
22.01.2014, 01:16
Никто не знает, одному Гуру написал он не понял, уже и анимации создал..тупой чтоли попался =\…