PavelK
@PavelK

Какой есть алгоритм для вычисления длины кривой Безье?

Приветствую!

Нужно рассчитать длину кривой Безье,
сделал в лоб по с помощью Википедии
т.е. разделив кривую на прямые отрезки с шагом 0.01
и вот тут и заключается суть проблемы - на длинных кривых слишком большие погрешности.
если шаг ставлю 0.0001 погрешность устраивает,
но тогда процесс слишком долгий для одной прямой, а когда их 100, то можно успеть покурить.

Пробовал сначала разбивать с шагом 0.1 смотреть длину, если длинная, то разбивать уже с шагом 0.0001 но лишь немного увеличил производительность

Интересует, есть ли какие алгоритмы для вычисления длины без разбиения на отрезки?

или может пните в нужное направление =)
  • Вопрос задан
  • 1983 просмотра
Решения вопроса 1
Foolleren
@Foolleren
Компас есть, копать не люблю...
https://www.google.ru/search?q=%D0%B2%D1%8B%D1%87%...
ну то есть берёте параметрическую функцию безье и аналитически её интегрируете
и у вас получается формула длинны вашей кривой
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы