在角度线上拟合一条曲线?

我在屏幕上画了两条起点和终点随机的线来构成一个角度。然后我让一个物体沿着这两条线移动。然而,在第一条和第二条线的交点处,物体会迅速旋转,以便沿着第二条线前进。我不希望这样。

所以,我想做的是能够创建一条弯曲的线,使其在交点处形成更多的U形而非一个硬转角。我研究了曲线拟合的论文,但似乎找不到能让我从一个V形线条中创造出U形的方法。

enter image description here

对于糟糕的图片,我表示歉意... 我想取左侧的线条,并生成右侧的线条(起点、终点和交点相同)。另一个例子,http://en.wikipedia.org/wiki/Curve_fitting

有什么想法吗?

点赞
用户2385097
用户2385097

你应该看一下http://en.wikipedia.org/wiki/Bezier_curve

或者只看http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Bezier_2_big.gif/240px-Bezier_2_big.gif

如果知道两条线的起点/终点坐标,你可以按照上面链接中的方法简单地计算出贝塞尔曲线。

如果不知道(例如像你贴出的位图),可以先进行霍夫变换以提取坐标。

2013-05-23 06:19:41