nearestvertex

Índice do vértice do polyshape mais próximo de cada ponto de consulta.

Categoria: Mathematics > Computational Geometry

Sintaxe

vid = nearestvertex(pshape, xq, yq)

Para cada ponto de consulta, o índice do vértice mais próximo.

Descrição

A distância é medida até os vértices do polígono, não até as arestas, então um ponto perto do meio de uma aresta longa pode ser associado a um canto distante. Para distância até as arestas, teste isinterior ou expanda a forma com polybuffer.

Argumentos de entrada

pshape
Um objeto polyshape.
xq, yq
Coordenadas dos pontos de consulta.

Argumentos de saída

vid
Vetor coluna de índices de vértices.

Exemplo

Cantos mais próximos de um retângulo

P = polyshape([0 4 4 0], [0 0 3 3]);
vid = nearestvertex(P, [3.9 0.1], [2.9 0.2])
Saída
vid = 2×1

     3
     1

Veja também

isinterior dsearchn polyshape polybuffer