края

Края триангуляции

Синтаксис

E = edges(TR)

Описание

пример

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

Примеры

свернуть все

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

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

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

свернуть все

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

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

Введенный в R2013a

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