alphaTriangulation

Triângulos ou tetraedros que formam uma alpha shape, com as coordenadas dos pontos.

Categoria: Mathematics > Computational Geometry

Sintaxe

tri = alphaTriangulation(shp)

Retorna a lista de conectividade dos simplexes dentro da forma.

[tri, xyz] = alphaTriangulation(shp)

Também retorna as coordenadas dos pontos.

Descrição

O resultado é a parte da triangulação de Delaunay dos pontos que é mantida para o Alpha atual. Aumentar alpha adiciona simplexes; diminuir remove. As linhas de tri indexam as linhas de xyz, então o par pode ser passado direto a um comando de gráfico como trisurf ou triplot.

Argumentos de entrada

shp
Um objeto alphaShape.

Argumentos de saída

tri
Matriz de índices de pontos: três colunas por triângulo em uma forma 2-D, quatro por tetraedro em uma 3-D.
xyz
As coordenadas dos pontos, uma linha por ponto.

Exemplo

Triângulos de uma alpha shape 2-D

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
shp = alphaShape(x, y, 1);
[tri, xyz] = alphaTriangulation(shp)
Saída
tri = 4×3

     5     2     3
     1     2     5
     5     4     1
     3     4     5
xyz = 5×2

         0         0
    1.0000         0
    1.0000    1.0000
         0    1.0000
    0.5000    0.5000

Veja também

alphaShape boundaryFacets delaunayTriangulation triplot