假设我有许多点,每个点都由二维笛卡尔坐标系中的X和Y坐标定义。每个点的X坐标都大于前一个点的X坐标,所以不能有任何循环。如何在二维空间中的点之间平滑插值?
如何通过这些要点画出一条平滑线?结果应该看起来像正弦波,但幅度和波长都不相同。只要它允许我计算插值点的Y坐标而不使用任何线性或样条函数库函数,它就是简化或近似的。语言并不重要,我对算法感兴趣,而不是实现。为了充分披露,我打算用JavaScript来实现它。
我想远离复杂的数学,比如Bézier样条曲线或者带有控制点的东西。我觉得必须有一个简单的解决方案,可能与距离点或类似的东西有关。
任何想法是赞赏。