exponenta event banner

freeBoundary

(Не рекомендуемый) Свободные граничные фасеты

freeBoundary(TriRep) не рекомендуется. Используйте freeBoundary(triangulation) вместо этого.

TriRep не рекомендуется. Используйте triangulation вместо этого.

Описание

пример

FF = freeBoundary(TR) возвращает матричный FF это представляет свободные граничные фасеты триангуляции. Фасет находится на свободном контуре, если на это ссылается только один симплекс.

пример

[FF,XF] = freeBoundary(TR) также возвращает матрицу координат вершины для свободных граничных фасетов.

Примеры

свернуть все

Используйте TriRep вычислить граничную триангуляцию импортированной триангуляции.

Загрузите 3-D триангуляцию.

load tetmesh;
trep = TriRep(tet,X);

Вычислите граничную триангуляцию.

[tri,xf] = freeBoundary(trep);

Постройте граничную триангуляцию.

trisurf(tri,xf(:,1),xf(:,2),xf(:,3), ...
     'FaceColor','cyan','FaceAlpha',0.8)

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

Выполните прямой запрос 2D триангуляции, созданной с DelaunayTri.

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

x = rand(20,1);
y = rand(20,1);
dt = DelaunayTri(x,y);

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

fe = freeBoundary(dt)';
triplot(dt)
hold on
plot(x(fe),y(fe),'-r','LineWidth',2)
hold off

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

В этом экземпляре свободные ребра соответствуют выпуклой оболочке (x, y).

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

свернуть все

Представление триангуляции в виде TriRep или DelaunayTri объект.

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

свернуть все

Свободные граничные фасеты, возвращенные как матрица. FF имеет размер m- n, где m количество граничных фасетов и n количество вершин на фасет. Вершины индекса фасетов в массив точек, представляющих вершину, координируют TR.X. Массив FF могло быть пустым как в случае треугольной mesh, представляющей поверхность сферы.

Координаты вершины свободных граничных фасетов, возвращенных как матрица. XF имеет размер m- ndim, где m количество свободных фасетов и ndim размерность пробела, где триангуляция находится.

Больше о

свернуть все

Симплекс

simplex является треугольником/четырехгранником или более многомерным эквивалентом.

Фасет

facet является ребром треугольника или поверхностью четырехгранника.

Представленный в R2009a