C# 如何在WPF中插值N个点

C# 如何在WPF中插值N个点,c#,wpf,interpolation,C#,Wpf,Interpolation,想法很简单,我有一个2D点的集合,有N个项目。我想要一条以柔和的方式插值该点的路径 我尝试使用三次贝塞尔,但问题是它只需要3个点,如果我想使用N%3=1或N%3=2的N点,那么dosent可以工作,而且即使在两个贝塞尔的交点使用N%3=0也不软(产生峰值)。使用二次Bezier不起作用,因为它是一条曲线,例如,如果N=2,则在两个点之间绘制一条cuadratic曲线 我想知道这样做的方法,如果更简单有效的话。贝塞尔曲线可以用于在任意数量的点之间插值,而不仅仅是两个或三个点 看一看,看一看。特别是

想法很简单,我有一个2D点的集合,有N个项目。我想要一条以柔和的方式插值该点的路径

我尝试使用三次贝塞尔,但问题是它只需要3个点,如果我想使用N%3=1或N%3=2的N点,那么dosent可以工作,而且即使在两个贝塞尔的交点使用N%3=0也不软(产生峰值)。使用二次Bezier不起作用,因为它是一条曲线,例如,如果N=2,则在两个点之间绘制一条cuadratic曲线


我想知道这样做的方法,如果更简单有效的话。

贝塞尔曲线可以用于在任意数量的点之间插值,而不仅仅是两个或三个点


看一看,看一看。特别是我自己在过去已经实现了第二个链接,但我正在努力用比iteself文章更好的语言来表达它。

贝塞尔曲线可以用于在任意数量的点之间插值,而不仅仅是两个或三个点


看一看,看一看。特别是我自己在过去已经实现了第二个链接,但我正在努力将它用比iteself文章更好的语言表达出来。

正是为了实现这一点,我实现了一个可以在github中找到的库:


所有这些都基于此。

正是为了做到这一点,我实现了一个可以在github中找到的库:


所有这些都基于此。

只是一条评论。我认为您正在寻找样条曲线,而该样条曲线不在.NET中。在codeproject.com上查看。只需一条评论。我认为您正在寻找样条曲线,而该样条曲线不在.NET中。请访问codeproject.com。谢谢,我正在阅读这些文章。希望对我有用。谢谢,我正在读这些文章。希望对我有用。