Преобразовать точки квадратичной кривой в полиномиальное представление?

StackOverflow https://stackoverflow.com/questions/573522

Вопрос

У меня есть X, Y из 2 конец баллы и 1 безье точка, из a Квадратичный Безье кривая.

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

alt text
(источник: 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, вероятно, несколько уродливо.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top