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 DelaunayTri com as propriedades X (os pontos), Triangulation (a conectividade) e Constraints.

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.

Veja também

delaunayTriangulation delaunay triangulation pointLocation