Подтвердить что ты не робот

Преобразовать квадратичную безье в кубик?

Каков алгоритм преобразования квадратичного безье (с 3 точками) в кубический (с 4 точками)

Спасибо

4b9b3361

Ответ 1

Из http://fontforge.sourceforge.net/bezier.html:

Любой квадратичный сплайн может быть выражен как кубика (где кубический член равен нулю). Конечные точки кубики будут такими же, как квадратичные.

CP 0= QP 0
CP 3= QP 2

Две контрольные точки для кубики:

CP 1= QP 0 + 2/3 * (QP 1 -QP 0)
CP 2= QP 2 + 2/3 * (QP 1 -QP 2)

... Из-за округления возникает небольшая ошибка, но вряд ли это будет заметно.