edges

Триангуляция ребер

Синтаксис

Описание

пример

E = edges(TR) возвращает ребра триангуляции в виде двухколоночной матрицы идентификационных номеров вершин. Идентификациями вершин являются номера строк вершин триангуляции в TR.Points. Первый столбец E содержит идентификацию начальной вершины каждого ребра, а второй столбец содержит идентификацию конечной вершины.

Примеры

свернуть все

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

P = [2.5 8.0; 6.5 8.0; 2.5 5.0; 6.5 5.0; 1.0 6.5; 8.0 6.5];
T = [5 3 1; 3 2 1; 3 4 2; 4 6 2];
TR = triangulation(T,P);

Найдите начальный и конечный идентификационные номера вершин ребер в триангуляции.

E = edges(TR)
E = 9×2

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

Задайте координаты первой точки триангуляции. Затем задайте координаты трех вершин, имеющих ребро с первой точкой (второй, третьей и пятой).

startVert = TR.Points(1,:);
endVert = TR.Points([2 3 5],:);

Постройте график триангуляции. Постройте график первой вершины зеленого цвета и постройте график точек соединения вдоль ребра красного цвета.

triplot(TR)
hold on
plot(startVert(1,1),startVert(1,2),'g.','MarkerSize',20)
plot(endVert(:,1),endVert(:,2),'r.','MarkerSize',20)
hold off

Figure contains an axes. The axes contains 3 objects of type line.

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

свернуть все

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

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

Введенный в R2013a