exponenta event banner

featureEdges

Острые кромки триангуляции поверхности

Синтаксис

Описание

пример

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

Примеры

свернуть все

Поиск и печать характерных кромок поверхности.

Создайте 2-ю триангуляцию Delaunay.

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. The axes 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. The axes contains 24 objects of type line.

Входные аргументы

свернуть все

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

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

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

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

Подробнее

свернуть все

Ребро элемента

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

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

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

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

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

Представлен в R2013a