【发布时间】:2012-07-14 15:35:26
【问题描述】:
假设我有许多点,每个点由二维笛卡尔坐标系中的 X 和 Y 坐标定义。每个点的 X 坐标都大于其前一个点的 X 坐标,因此不能有任何循环。
如何通过这些点画一条平滑线?结果应该看起来像正弦波,但幅度和波长不同。只要它允许我在不使用任何线或样条的库函数的情况下计算插值点的 Y 坐标,就可以对其进行简化或近似。语言无关紧要,我对算法感兴趣,而不是实现。为了全面披露,我计划在 JavaScript 中实现它。
我想远离复杂的数学,例如贝塞尔样条曲线或带有控制点的东西。我觉得必须有一个简单的解决方案,可能适用于到点的距离或类似的东西。
任何想法都值得赞赏。
【问题讨论】:
标签: math graphics interpolation curve spline