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