edgeAttachments

Треугольники или tetrahedra, присоединенный к заданному краю

Синтаксис

ID = edgeAttachments(TR,startID,endID)
ID = edgeAttachments(TR,E)

Описание

пример

ID = edgeAttachments(TR,startID,endID) идентифицирует треугольники или tetrahedra, присоединенный к заданным краям. startID и endID задают края их запуском и конечными точками, где каждая точка представлена ее номером строки в TR.Points 'points'. Возвращаемое значение ID идентифицирует треугольники их идентификационными номерами.

пример

ID = edgeAttachments(TR,E) задает запуск и конечные вершины каждого края в матрице двух-столбца E.

Примеры

свернуть все

Создайте и постройте график Триангуляции Делоне.

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
TR = delaunayTriangulation(x,y);
triplot(TR)

Вычислите идентификации треугольников, присоединенных к краю, заданному отправной точкой (0,0) и конечная точка (0.5 0.5). Соответствующие идентификации вершины этих точек равняются 1 и 5.

ID = edgeAttachments(TR,1,5);
ID{:}
ans = 1×2

     4     1

Свойство ConnectivityList указывает, какие вершины принадлежат каждому треугольнику. Четвертый треугольник задан вершинами (0.5 0.5), (0,0), и (1,0), и первый треугольник задан вершинами (0,1), (0,0), и (0.5 0.5).

TR.ConnectivityList
ans = 4×3

     4     1     5
     4     5     3
     5     2     3
     5     1     2

TR.Points
ans = 5×2

         0         0
    1.0000         0
    1.0000    1.0000
         0    1.0000
    0.5000    0.5000

Загрузите 2D данные триангуляции и создайте представление триангуляции.

load tetmesh
TR = triangulation(tet,X);

Выберите два края их запуском и конечными идентификациями вершины.

startID = [15; 21];
endID = [936; 716];

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

ID = edgeAttachments(TR,startID,endID);
ID{1}
ans = 1×6

         927        2060        3438        3423        2583        4690

ID{2}
ans = 1×5

        2652        3946        3953        4665        4218

Входные параметры

свернуть все

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

Типы данных: триангуляция | delaunayTriangulation

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

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

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

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

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

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

Введенный в R2013a

Была ли эта тема полезной?