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