文档

邻居

三角形或四面体邻居

语法

N =邻居(TR)
N =邻居(TR,ID)

描述

例子

N=邻居(TR返回中所有三角形或四面体的邻居idTRN是一个3列(2d)或4列(3d)矩阵,其行包含三角形剖分中该元素的相邻三角形或四面体的id。

例子

N=邻居(TRID中指定的三角形或四面体的邻居ID

按照惯例,(j)要素N邻居的对面是j的顶点的元素ID

例子

全部折叠

在三维三角剖分中找到相邻的四面体。

创建一个三维三角形。

负载tetmeshTR = triangulation(tet,X);

计算相邻四面体的id到三角剖分的每个元素。

N =邻域(TR);

显示第五个四面体的邻居id。

: N(5日)
ans =1×42360 1539 2 1851

检查第一个邻居的顶点id。

TR.ConnectivityList (N (1):)
ans =1×41093 891 893 858

在二维Delaunay三角剖分中找到相邻的三角形。

创建一个二维Delaunay三角剖分。

X =画廊“uniformdata”1],[10日,0);Y =画廊(“uniformdata”1],[10日,1);TR = delaunayTriangulation(x,y);

求第一个三角形的邻边。表示该三角形位于三角剖分的边界上,并且只有两个邻居。

N = neighbors(TR,1)
N =1×3NaN 4 5

检查第三个邻居的顶点id。

TR.ConnectivityList (N (3),:)
ans =1×34 3 7

输入参数

全部折叠

三角形表示,指定为标量三角测量delaunayTriangulation对象。

数据类型:三角测量|delaunayTriangulation

三角形或四面体id,指定为标量或列向量,其元素对应于三角化对象中的单个三角形或四面体。类的对应行号是每个三角形或四面体的IDConnectivityList财产。

如果一个三角形或四面体有一个或多个边界面,则不存在的邻居表示为N

数据类型:|

在R2013a中引入

这个话题有帮助吗?