isConnected

Testa se pares de vértices estão ligados por uma aresta em uma triangulação.

Categoria: Mathematics > Computational Geometry

Sintaxe

tf = isConnected(TR, v1, v2)

true para cada par v1(i), v2(i) que forma uma aresta.

tf = isConnected(TR, E)

Pares dados como linhas da matriz E de duas colunas.

Descrição

Dois vértices estão conectados quando algum triângulo (tetraedro) da malha tem ambos como cantos. Estar conectado aqui significa ligado diretamente por uma aresta, e não alcançável por um caminho. A ordem não importa: (a, b) e (b, a) dão a mesma resposta.

Argumentos de entrada

TR
Um objeto triangulation ou delaunayTriangulation.
v1, v2
Vetores coluna de índices de vértices.

Argumentos de saída

tf
Vetor coluna lógico, um valor por par.

Exemplo

Quais pares são arestas

x = [0 1 1 0 0.5]';
y = [0 0 1 1 0.5]';
DT = delaunayTriangulation(x, y);
tf = isConnected(DT, [1; 1], [2; 3])
Saída
tf = 2×1 logical array

   1
   0

Veja também

isEdge edges edgeAttachments triangulation