Преобразовать точки квадратичной кривой в полиномиальное представление?
-
05-09-2019 - |
Вопрос
У меня есть X, Y из 2 конец баллы и 1 безье точка, из a Квадратичный Безье кривая.
Используя эти данные, как я могу получить полиномиальное представление из-за кривой?
(источник: euclidraw.com)
Решение
B(t) = (1-t) * (1-t) * B0 + 2 * (1-t) * t * B1 + t * t * B2
Другие советы
Угу.Это было бы непросто. Beziers являются параметризованными кривыми, а именно:
x = f(t)
y = g(t)
где t = 0 дает одну конечную точку, а t = 1 - другую.
Вы могли бы технически выяснить, как исключить "t" и получить уравнение в x и y, но это не было бы многочленом типа y = a + bx + cx2 ...;это было бы уравнение h (x, y) = 0, где h, вероятно, несколько уродливо.
Википедия есть раздел об этом.Возможно, это помогает.
Не связан с StackOverflow