exponenta event banner

isConnected

Проверка, связаны ли две вершины ребром

Описание

пример

TF = isConnected(TR,startID,endID) возвращает logical вектор столбца, элементы которого равны 1 (true), когда указанные начальная и конечная пары вершин соединены ребром. startID и endID укажите кромки по начальной и конечной точкам, где каждая точка представлена номером строки в TR.Points. Возвращаемое значение ID идентифицирует треугольники по их идентификационным номерам.

пример

TF = isConnected(TR,E) задает идентификаторы начальной и конечной вершин кромки в матрице из двух столбцов E.

Примеры

свернуть все

Загрузите 2-D триангуляцию.

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

Определение вершин 3 и 117 соединены ребром.

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

Определение вершин 3 и 164 соединены ребром.

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

Создайте 3D триангуляцию Delaunay.

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

Определение вершин 2 и 7 соединены ребром и связаны ли вершины 4 и 9.

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

   0
   1

Входные аргументы

свернуть все

Представление триангуляции, указанное как скаляр triangulation или delaunayTriangulation объект.

Типы данных: triangulation | delaunayTriangulation

Начальный идентификатор вершины для каждого ребра, заданный как вектор столбца. Идентификационный номер вершины - это номер строки в Points свойство, соответствующее вершине.

Типы данных: double

Завершение идентификации вершин для каждого ребра, заданного как вектор столбца. Идентификационный номер вершины - это номер строки в Points свойство, соответствующее вершине.

Типы данных: double

Граничная матрица, заданная как матрица из двух столбцов. Каждая строка содержит идентификаторы начальной и конечной вершин для ребра. Идентификационный номер вершины - это номер строки в Points свойство, соответствующее вершине.

Типы данных: double

Представлен в R2013a