MATLAB 帮助中心
三角形或四面体的相邻对象
N = neighbors(TR)
N = neighbors(TR,ID)
N = neighbors(TR) 返回 TR 中所有三角形或四面体的相邻对象的 ID。N 是 3 列(二维)或 4 列(三维)矩阵,其行包含三角剖分中该元素的相邻三角形或四面体的 ID。
N
TR
示例
N = neighbors(TR,ID) 返回 ID 中指定的三角形或四面体的相邻对象。
ID
根据约定,N 的 (i,j) 元素是 ID 的第 i 个元素的第 j 个顶点的相对邻点。
全部折叠
在三维三角剖分中查找相邻的四面体。
创建三维三角剖分。
load tetmesh TR = triangulation(tet,X);
计算三角剖分的每个元素的相邻四面体的 ID。
N = neighbors(TR);
显示第五个四面体的相邻对象的 ID。
N(5,:)
ans = 1×4 2360 1539 2 1851
检查第一个相邻对象的顶点 ID。
TR.ConnectivityList(N(1),:)
ans = 1×4 1093 891 893 858
在二维德劳内三角剖分中查找相邻的三角形。
创建二维德劳内三角剖分。
rng('default') x = rand([10,1]); y = rand([10,1]); TR = delaunayTriangulation(x,y);
查找第一个三角形的相邻对象。NaN 表示该三角形位于三角剖分的边界上,并且只有两个相邻对象。
NaN
N = neighbors(TR,1)
N = 1×3 4 8 5
检查第三个相邻对象的顶点 ID。
TR.ConnectivityList(N(3),:)
ans = 1×3 3 8 2
三角剖分表示法,指定为标量 triangulation 或 delaunayTriangulation 对象。
triangulation
delaunayTriangulation
数据类型: triangulation | delaunayTriangulation
三角形或四面体 ID,指定为标量或列向量,其元素对应于三角剖分对象中的单个三角形或四面体。每个三角形或四面体的 ID 是 ConnectivityList 属性的对应行号。
ConnectivityList
如果三角形或四面体具有一个或多个边界面,则在 N 中将不存在的相邻对象表示为 NaN 的值。
数据类型: double
double
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2013a 中推出
edgeAttachments | delaunayTriangulation | triangulation
edgeAttachments
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处