凹面网格的插值

计算科学 插值 非结构化网格
2021-11-28 15:20:27

我想要一个算法来插入附加到凹面网格中节点的值。

准确地说,假设我们有一个点云P(例如 3 维)和一个边列表E将其连接起来,形成一个凹面网格E=[[i1,i2],[j,j2],...], 在哪里i,j是节点。进一步假设P中的每个点都与值V(例如温度)相关联。

我正在寻找的算法将这些对象与空间中的任意点x一起使用,并返回一个插值,如果该点位于凹面网格内,则返回一个独特的值(例如 NaN)。因此,如果有一个签名,如:

f(P,E,V,x) -> float

为了说明这一点。点云可能看起来像这样,边缘的外壳显示为灰色。 在此处输入图像描述

我发现的算法大多只处理凸点云。在这种情况下,Delaunay 三角剖分是唯一的(某些边缘情况除外),并且可以使用例如线性重心插值来完成插值。但是,我还没有发现任何关于凹面网格的通用信息。然而,我认为这也是有一些普遍用途的东西,而且肯定已经存在一些我不知道的东西。

0个回答
没有发现任何回复~