【发布时间】:2017-03-22 11:34:23
【问题描述】:
我有一些由 XYZ 笛卡尔点列表组成的 3 维任意曲线。点分布不均匀(有时间因素)。如何用给定数量的应该构成曲线的点“重建”曲线。我看到这是在 3D 建模程序中完成的,所以我很确定这是可能的,我只是不知道如何。
根据答案,我在 python 中需要它,所以我开始努力将 interparc 转换为 python。我得到了线性插值。它可能效率低下并且有冗余,但它可能对某人有用http://pastebin.com/L9NFvJyA
【问题讨论】:
-
那么,您已经计算了最佳拟合曲线,现在您只想使用点来显示它吗?或者你还需要这样做吗?还是两者都没有?
-
不,我有定义曲线的点,我需要沿着这条曲线均匀分布这些点。不过,“曲线”没有计算出来,它只是一个点数据集
-
如果您有“定义”曲线的点,您应该能够计算曲线。否则我不太确定您的意思是“重新分配”。
-
我添加了一张图片来显示我在说什么。点沿曲线分布不均匀
-
图片告诉我为什么你认为你应该能够做到这一点而不需要计算任何东西。但是更多的点真的没有什么区别!您如何绝对确定地知道任意两点之间的值,即使它们仅相隔一个很小的 epsilon?您仍然需要使用某种回归,或者只取两个相邻点的平均值来找到更多可以选择使用或不使用的值。 en.wikipedia.org/wiki/Regression_analysis#Nonlinear_regression