将鼠标点转换为二次BSplines

时间:2010-07-20 14:49:59

标签: c++ c opengl

我正在写一个绘图程序。我正在尝试采用有序列表鼠标位置,并近似平滑的二次BSpline曲线。有谁知道如何做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:2)

"B-spline curve fitting based on adaptive curve refinement using dominant points" by Park & Lee"Fair interpolation and approximation of B-splines by energy minimization and points insertion" by Vassilev似乎正在解决这个问题。此外,第一个链接上的一些参考资料可以帮助您。

将数据点转换为高曲率区域中的控制点并删除曲率较小区域中的数据点是一种通用方法。