Main Content

neighbors

(不推荐)三角形或四面体邻点

不推荐使用 neighbors(TriRep)。请改用 neighbors(triangulation)

不推荐使用 TriRep。请改用 triangulation

说明

示例

SN = neighbors(TR) 返回三角剖分中所有单纯形的单纯形邻点信息。与单纯形 i 相关联的邻点由输出 SN 的第 i 行定义。

示例

SN = neighbors(TR,SI) 返回指定单纯形 SI 的单纯形邻点信息。

示例

全部折叠

加载三维三角剖分并使用 TriRep 计算所有四面体的邻点。

load tetmesh
trep = TriRep(tet,X);
nbrs = neighbors(trep);

您可以使用输出来查找三角剖分中任何特定四面体的邻点。例如,四面体 3 的邻点是 nbrs(3,:)

nbrs(3,:)
ans = 1×4

        2564         670           2        4199

使用 DelaunayTri 创建二维三角剖分。

x = rand(10,1);
y = rand(10,1);
dt = DelaunayTri(x,y);

查找第一个三角形的邻点。

n1 = neighbors(dt,1)
n1 = 1×3

     4     8     5

输入参数

全部折叠

三角剖分表示,指定为 TriRepDelaunayTri 对象。

单纯形索引,指定为列向量。SI 包含单纯形索引,这些索引指向三角剖分矩阵 TR.Triangulation 的索引。

输出参量

全部折叠

单纯形邻点,以矩阵的形式返回。SN 是一个 m×n 的矩阵,其中 m = length(SI),表示单纯形的数目,n 表示每个单纯形邻点的数目。每行 SN(i,:) 代表单纯形 SI(i) 的邻点。

按照约定,单纯形 SI(i) 的单纯形对顶点 vertex(j)SN(i,j)。如果一个单纯形有一个或多个边面,那么 NaN 表示不存在的邻点。

详细信息

全部折叠

单纯形

单纯形是三角形/四面体或更高维度的等效对象。

分面

是三角形的边或四面体的面。

版本历史记录

在 R2009a 中推出