neighbors
(不推荐)三角形或四面体邻点
不推荐使用 neighbors(TriRep)
。请改用 neighbors(triangulation)
。
不推荐使用 TriRep
。请改用 triangulation
。
说明
示例
所有四面体的邻点
加载三维三角剖分并使用 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
输入参数
TR
— 三角剖分表示法
TriRep
或 DelaunayTri
对象
三角剖分表示,指定为 TriRep
或 DelaunayTri
对象。
SI
— 单纯形索引
列向量
单纯形索引,指定为列向量。SI
包含单纯形索引,这些索引指向三角剖分矩阵 TR.Triangulation
的索引。
输出参量
SN
— 单纯形邻点
矩阵
单纯形邻点,以矩阵的形式返回。SN
是一个 m
×n
的矩阵,其中 m = length(SI)
,表示单纯形的数目,n
表示每个单纯形邻点的数目。每行 SN(i,:)
代表单纯形 SI(i)
的邻点。
按照约定,单纯形 SI(i)
的单纯形对顶点 vertex(j)
是 SN(i,j)
。如果一个单纯形有一个或多个边面,那么 NaN
表示不存在的邻点。
详细信息
版本历史记录
在 R2009a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)