featureEdges

Обработайте резкий край триангуляции

Синтаксис

F = featureEdges(TR,theta)

Описание

пример

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

Создайте новую триангуляцию на поднятой поверхности, и вычислите и постройте ее ребра функции с помощью угла фильтра π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

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

свернуть все

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

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

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

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

Больше о

свернуть все

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

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

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

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

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

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

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

| |

Введенный в R2013a