Main Content

isConnected

测试两个顶点是否通过一条边相连接

说明

示例

TF = isConnected(TR,startID,endID) 返回一个 logical 列向量,当指定的一对起始和终止顶点由一条边连接时,其元素为 1 (true)。startIDendID 通过边的起点和终点指定边,其中每个点由 TR.Points 中的行号表示。返回值 ID 通过标识号来标识三角形。

示例

TF = isConnected(TR,E) 指定两列矩阵 E 中边的起始和终止顶点 ID。

示例

全部折叠

加载二维三角剖分。

load trimesh2d
TR = triangulation(tri,x,y);

确定顶点 3117 是否通过边相连接。

TF = isConnected(TR,3,117)
TF = logical
   1

确定顶点 3164 是否通过边相连接。

TF = isConnected(TR,3,164)
TF = logical
   0

创建三维 Delaunay 三角剖分。

rng default;
X = rand([10,3]);
DT = delaunayTriangulation(X);

确定顶点 27 是否由一条边连接,以及顶点 4 和 9 是否连接。

E = [2 7; 4 9];
TF = isConnected(DT,E)
TF = 2x1 logical array

   0
   1

输入参数

全部折叠

三角剖分表示法,指定为标量 triangulationdelaunayTriangulation 对象。

数据类型: triangulation | delaunayTriangulation

每条边的起始顶点标识,指定为列向量。顶点标识号是 Points 属性中与该顶点对应的行号。

数据类型: double

每条边的终止顶点标识,指定为列向量。顶点标识号是 Points 属性中与该顶点对应的行号。

数据类型: double

边矩阵,指定为两列矩阵。每行包含一条边的起始和终止顶点标识。顶点标识号是 Points 属性中与该顶点对应的行号。

数据类型: double

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2013a 中推出