【发布时间】:2013-12-27 08:46:36
【问题描述】:
我正在寻找一种从一些 2D 分散数据中插入值的方法。我有一个 3d 点,代表我要从中插入中间点的地形。对于输入(X,Y)坐标,我需要 Z(高度)值。
This article on wikipedia 也可以帮助你理解我的愿望。 matlab 中有一个名为 triscateredinterp 的库,我认为它可以满足我的需求。
在 C++ 中实现这种插值的轻量级方法是什么?
【问题讨论】:
-
您的数据高度是 2D 输入吗?它是在一个规则的网格上,还是分散的?
-
我散布了 3D 点。我的数据是海拔高度。
-
你想给出一个 2D 值并插入高度?
-
你不需要 3D 插值,只需要 2D。我可以解释背后的数学原理,但担心因为它不是一个非常 C++ 的答案而被否决。
-
我编辑了问题以删除对图书馆链接的明确请求。我相信它现在已经成为话题。
标签: c++ interpolation