2015-05-25 33 views
0

我一直在研究一段代码,它接受一条曲线(现在只有x,y坐标的点云),并用nurbs将其近似为给定形状。我遇到的问题是,结果参数化曲线在前两个控制点之间是线性的(!),只有在其他控制点之间接近输入曲线。关于为什么会发生这种情况的任何想法(即前两个控制点之间的线性区段)?nurbs前两个控制点之间的直线

此外,系统不会让我发布图片。希望问题已经够清楚了..

+0

除非前k个控制点(其中k是nurbs曲线的阶数)实际上是共线的,或者您的nurbs曲线实际上是1次,否则nurbs曲线通常是曲线。所以,如果您可以发布还显示了其控制点的曲线图。 – fang

回答

0

您的软件系统很可能使用多个开始点和结束点。这导致在给定控制点处的视觉上直线。事实上这些并不是线性的,它们只是看起来像。

0

感谢您回复并查看我的问题,但我在代码中发现了该错误。我使用输入曲线中的点数而不是所需的控制点数(在我的代码中有相似的变量名)来计算结矢量,从而从那个点向前传播问题。