Преобразовать точки квадратичной кривой в полиномиальное представление? - PullRequest
3 голосов
/ 21 февраля 2009

У меня есть X, Y 2 end точек и 1 Bezier point, Quadratic Bezier кривой.

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

alt text
(источник: euclidraw.com )

Ответы [ 3 ]

7 голосов
/ 21 февраля 2009

B (t) = (1-т) * (1-т) * B0 + 2 * (1-т) * t * B1 + t * t * B2

1 голос
/ 21 февраля 2009

Википедия имеет раздел об этом. Возможно, это помогает.

1 голос
/ 21 февраля 2009

OOG. Это было бы сложно. Безье - параметризованные кривые, а именно:

x = f(t)
y = g(t)

, где t = 0 - одна конечная точка, а t = 1 - другая.

Вы могли бы технически выяснить, как исключить "t" и получить уравнение по x и y, но это не будет многочлен типа y = a + bx + cx 2 ...; это было бы уравнение h (x, y) = 0, где h, вероятно, несколько уродливо.

...