从点获取曲线细节
我有一个2D点的
List
。什么是迭代点的有效方式,以确定点列表是直线还是弯曲(以及到什么程度)。我想避免简单地在较小的子集之间获得斜率。我该怎么做呢?
谢谢你的帮助
编辑:感谢您的回复。为了澄清,我不需要它在数值上准确,但我想确定用户是否用他们的鼠标创建了一个弯曲的形状,如果是这样,曲线是多么尖锐。这些值并不太重要,只要可以确定尖锐曲线和稍微柔和曲线之间的差异即可。
没有找到相关结果
已邀请:
4 个回复
冉案
的曲线,只需在端点上应用拉格朗日插值,并在阵列内部应用
等间距点。这将给出一个度数为
的多项式。 获得曲线后,只需遍历数组,看看每个点离曲线有多远。如果它们超过阈值,则您的数据不符合您的度数
多项式。 编辑:我应该提一下,迭代
的值是一个有限的过程。一旦
达到你拥有的点数,你就会得到一个完美的契合,因为拉格朗日插值是如何工作的。
亥套惟间连
镰茧钩
磨标烫徽啪