freeBoundary

Facetas de contorno de uma triangulação: arestas de uma malha 2-D ou faces de uma 3-D que tocam um só simplex.

Categoria: Mathematics > Computational Geometry

Sintaxe

F = freeBoundary(TR)

Retorna as facetas livres do contorno como linhas de índices de vértices.

Descrição

Uma faceta compartilhada por dois simplexes é interna; uma faceta de um único simplex está no contorno externo. O contorno livre dá, portanto, o contorno de uma malha plana ou a casca de uma malha sólida. As arestas são orientadas de forma consistente com os triângulos a que pertencem.

Argumentos de entrada

TR
Um objeto triangulation, delaunayTriangulation ou TriRep ou DelaunayTri antigo.

Argumentos de saída

F
Duas colunas por aresta em uma triangulação 2-D, três por face em uma tetraédrica. Uma superfície triangulada fechada dá uma matriz vazia.

Exemplo

Contorno de uma malha quadrada

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
DT = delaunayTriangulation(x, y);
F = freeBoundary(DT)
Saída
F = 4×2

     2     3
     3     4
     4     1
     1     2

Veja também

boundaryFacets boundaryshape edgeAttachments convexHull