那么在一个三维平面中,我在任意给定的x、y或z处有3个或更多的点,我想在这些点之间画一条直线,但我面临的主要问题是,我想在它们之间有一个 "平滑路径 "的选项。我听说过高斯插值,但不知道如何使用它。一个好的替代方法也可以用。https:/i.stack.imgur.com6rf8D.png 希望我画的这张图能让它更清晰一些。谢谢你的帮助
为了使 "平滑路径",你需要建立一些曲线,高斯内插不是为了这个目的。
你可以计算Catmull-Rom花键--建立一组平滑连接的曲线的简单方法。Arbitrary example - 你只需要在3D中计算三个分量。
Arbitrary example
另一种方法--使用 Bezier 曲线平滑化。如上所述
我可以认为,作者适用于 高斯函数 以基点t1...t3的加权和为中间点t的值。
X(t) = G(t, t1) + G(t, t2) + G(t, t3)
其中
G(t, tx) = 1/(sigma*sqrt(twopi)) * exp(-((t - tx)/sigma)^2/2)