3

我有二次贝塞尔曲线的 2 个端点和 1个贝塞尔点的 X、Y。

使用这些数据,我如何推导出曲线的多项式表示?

替代文字
(来源:euclidraw.com

4

3 回答 3

7

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

于 2009-02-21T18:46:04.367 回答
1

哎呀。那会很棘手。贝塞尔曲线是参数化曲线,即:

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

其中 t=0 产生一个端点,而 t=1 产生另一个端点。

从技术上讲,您可以弄清楚如何消除“t”并在 x 和 y 中得到一个方程,但它不会是像 y = a + bx + cx 2 ... 这样的多项式;这将是一个方程 h(x,y) = 0,其中 h 可能有点难看。

于 2009-02-21T18:41:58.260 回答
1

维基百科有一个关于此的部分。也许这会有所帮助。

于 2009-02-21T18:44:54.650 回答