edgeAttachments

Треугольники или тетраэдров, присоединенные к заданному ребру

Описание

пример

ID = edgeAttachments(TR,startID,endID) определяет треугольники или тетраэдры, присоединенные к указанным ребрам. startID и endID задать ребра по их начальной и конечной точкам, где каждая точка представлена номером ее строки в TR.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)

Figure contains an axes. The axes contains an object of type line.

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

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

     4     1

The 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

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

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 объект.

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

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

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

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

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

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

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

Введенный в R2013a