neighbors

Треугольник или соседи четырехгранника

Описание

пример

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

пример

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

Условно, (i, j) элемент N сосед напротив j th вершина i th элемент 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

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

Создайте 2D Триангуляцию Делоне.

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

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

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

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

Расширенные возможности

Смотрите также

| |

Введенный в R2013a