【发布时间】:2016-06-10 10:31:40
【问题描述】:
在任意点评估样条曲线的最佳/最正确方法是什么?
我已经绘制了我的评估结果,并将它们与我使用 UI 库得到的结果进行了比较,发现我的结果是错误的。
我对中心线段使用三次公式,对曲线的第一段和最后一段使用二次公式。
我认为我遇到此问题的原因是因为在其评估中 X 坐标发生了变化(移位),而我目前正在以恒定的步进坐标对其进行评估,这会导致输入 x 和输出之间存在一些差异(我目前忽略了)
如果需要,我可以提供代码。 (我使用 Qt 作为检查正确性的一种方式,以防有帮助)
【问题讨论】:
-
“我遇到这个问题的原因” 什么问题? // “如果需要,我可以提供代码” 当然需要! // “我正在使用 Qt 作为一种检查方式……” 只有 Qt?什么是基础语言?
-
@DYangu 感谢您的回复。这确实是一个数学问题,而不是编程问题,这就是为什么我一开始没有包含代码或指定语言的原因。不过,我很乐意提供它。我现在已经确认问题来自对曲线进行“恒定阶梯评估”而不考虑曲线的导数。如果我要考虑弧长,它可能会起作用,但不能完全弄清楚如何做到这一点。如果我这样做,我会更新帖子。干杯。
-
是的,请。提供一些代码和您的错误输出。我仍然不清楚你的错误是什么。
-
最好的方法?使用他们已经清楚地拥有的数学描述。 What is the actual programming problem that you need help with?
-
我投票决定将此问题作为题外话结束,因为这确实是一个数学问题,而不是程序问题。
标签: qt math evaluation bezier spline