edgeAttachments

Triângulos ou tetraedros ligados a arestas dadas de uma triangulação.

Categoria: Mathematics > Computational Geometry

Sintaxe

T = edgeAttachments(TR, v1, v2)

Para cada aresta do vértice v1(i) ao v2(i), lista os simplexes que contêm a aresta.

T = edgeAttachments(TR, E)

As arestas são dadas como linhas da matriz E de duas colunas.

Descrição

Uma aresta interna de uma malha plana pertence a dois triângulos; uma aresta do contorno pertence a um. Ver quantos simplexes retornam diz, portanto, se a aresta está no contorno. Em uma malha tetraédrica 3-D, uma aresta pode ser compartilhada por muitos tetraedros.

Argumentos de entrada

TR
Um objeto triangulation ou delaunayTriangulation.
v1, v2
Vetores coluna de índices de vértices que definem as arestas.
E
Arestas como matriz de duas colunas de índices de vértices.

Argumentos de saída

T
Cell array com uma entrada por aresta, cada uma um vetor linha de índices de simplexes. Uma aresta que não está na triangulação dá uma entrada vazia.

Exemplo

Triângulos em duas arestas

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
DT = delaunayTriangulation(x, y);
ea = edgeAttachments(DT, [1 2; 2 3])
Saída
ea = 2×1 cell

    {[2]}
    {[1]}

Veja também

edges freeBoundary isConnected triangulation