DelaunayTri
Classe antiga que constrói e guarda a triangulação de Delaunay de um conjunto de pontos.
Categoria: Mathematics > Computational Geometry
Sintaxe
DT = DelaunayTri(x, y)
Triangulação de pontos 2-D.
DT = DelaunayTri(x, y, z)
Triangulação de pontos 3-D.
DT = DelaunayTri(P)
Pontos como linhas de uma matriz.
Descrição
DelaunayTri é a interface antiga para a triangulação de Delaunay, substituída por delaunayTriangulation. Seus métodos têm nomes no plural ou abreviados, como circumcenters, incenters, faceNormals, cartToBary, baryToCart, isEdge, inOutStatus, nearestNeighbor e pointLocation.
Use-a para manter código antigo; caso contrário, prefira delaunayTriangulation.
Argumentos de entrada
x, y, z- Coordenadas dos pontos, como vetores coluna.
P- Matriz com um ponto por linha.
Argumentos de saída
DT- Um objeto
DelaunayTricom as propriedadesX(os pontos),Triangulation(a conectividade) eConstraints.
Exemplo
Criar e inspecionar
x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
DL = DelaunayTri(x, y);
DL.Triangulation
isEdge(DL, [1 2], [2 3])
Saída
ans = 4×3
5 2 3
1 2 5
5 4 1
3 4 5
ans = 2×1 logical array
1
1
Observações
Triangulações com restrições (a entrada Constraints) não são suportadas no MatLivre.