featureEdges

Резкий край поверхностной триангуляции

Синтаксис

Описание

пример

F = featureEdges(TR,theta) возвращает ребра функции в 2D триангуляции согласно углу theta. Эта функция обычно используется, чтобы извлечь резкий край в поверхностном сетчатом графике.

Примеры

свернуть все

Найдите и постройте ребра функции поверхности.

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

x = [0 0 0 0 0 3 3 3 3 3 3 6 6 6 6 6 9 9 9 9 9 9]';
y = [0 2 4 6 8 0 1 3 5 7 8 0 2 4 6 8 0 1 3 5 7 8]';
DT = delaunayTriangulation(x,y);
T = DT.ConnectivityList;

Добавьте вертикальные изменения в триангуляцию, чтобы создать поверхность и построить поверхность.

z = [0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0]';
trisurf(T,x,y,z,'FaceColor','cyan') 
axis equal

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

Создайте новую триангуляцию на поднятой поверхности, и вычислите и постройте ее ребра функции с помощью угла фильтра π6.

TR = triangulation(T,x,y,z);
F = featureEdges(TR,pi/6)';
plot3(x(F),y(F),z(F),'k','LineWidth',1.5); 
axis equal

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

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

свернуть все

Представление триангуляции для 2D триангуляций только в виде скалярного triangulation или delaunayTriangulation объект.

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

Отфильтруйте угол в радианах в виде скаляра в области значений [0, π]. featureEdges возвращает смежные треугольники, которые имеют двугранный угол, который отклоняется от π углом, больше, чем theta.

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

Больше о

свернуть все

Покажите ребро

Ребро функции является ребром триангуляции, которое имеет любой из следующих атрибутов:

  • Ребро принадлежит только одному треугольнику.

  • Ребро совместно используется больше чем двумя треугольниками.

  • Ребро совместно используется парой треугольников с угловым отклонением, больше, чем угол theta.

F матрица 2D столбца, строки которой соответствуют ребру функции. Первым элементом каждой строки является идентификационный номер стартовой вершины ребра, и вторым элементом является идентификационный номер конечной вершины ребра. Идентификация вершины является номером строки соответствующей вершины в Points свойство.

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

| |

Введенный в R2013a