exponenta event banner

соседи

Соседи треугольника или тетраэдра

Описание

пример

N = neighbors(TR) возвращает идентификаторы соседей для всех треугольников или тетраэдров в TR. N - 3-столбцовая (2-D) или 4-столбцовая (3-D) матрица, строки которой содержат идентификаторы соседних треугольников или тетраэдров для этого элемента в триангуляции.

пример

N = neighbors(TR,ID) возвращает соседей треугольников или тетраэдров, указанных в ID.

Согласно конвенции, (i, j) элемент N является соседом, противоположным j-ой вершине i-го элемента ID.

Примеры

свернуть все

Найдите соседние тетраэдры в 3-D триангуляции.

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

load tetmesh
TR = triangulation(tet,X);

Вычислите идентификаторы соседних тетраэдров для каждого элемента триангуляции.

N = neighbors(TR);

Отображение идентификаторов соседей пятого тетраэдра.

N(5,:)
ans = 1×4

        2360        1539           2        1851

Проверьте идентификаторы вершин первого соседа.

TR.ConnectivityList(N(1),:)
ans = 1×4

        1093         891         893         858

Найдите соседние треугольники в 2-й триангуляции Delaunay.

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

rng('default')
x = rand([10,1]);
y = rand([10,1]);
TR = delaunayTriangulation(x,y);

Найдите соседей первого треугольника. NaN указывает, что треугольник находится на границе триангуляции и имеет только два соседа.

N = neighbors(TR,1)
N = 1×3

   NaN     4     3

Проверьте идентификаторы вершин третьего соседа.

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

     5     2     8

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

свернуть все

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

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

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

Если треугольник или тетраэдр имеет один или несколько граничных фасетов, несуществующие соседи представляются как NaN значения в N.

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

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