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

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

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.

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

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

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

Больше о

свернуть все

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

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

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

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

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

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

Введенный в R2013a

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