Определение самой близкой alphaShape граничной точки
I = nearestNeighbor(shp,qx,qy)
I = nearestNeighbor(shp,qx,qy,qz)
I = nearestNeighbor(shp,QP)
I = nearestNeighbor(___,RegionID)
[I,D] = nearestNeighbor(___)
, для 2D альфа-I = nearestNeighbor(shp,qx,qy)
shp
формы, возвращает индексы точек на контуре shp
, самого близкого к точкам запроса. I
является массивом самых близких соседних индексов, где каждый индекс соответствует индексу строки в shp.Points
'points'. qx
и координаты запроса qy
должны быть одного размера.
, для 3-D альфа-формы, возвращает индексы граничных точек I = nearestNeighbor(shp,qx,qy,qz)
shp
, самого близкого к (qx,qy,qz)
, и соответствует индексам строки в shp.Points
'points'. qx
, qy
и координаты запроса qz
должны быть одного размера.
задает точки запроса как матричный I = nearestNeighbor(shp,QP)
QP
. Для 2D альфа-формы QP
является матрицей с двумя столбцами, представляющими координаты qy
и qx
. Для 3-D альфа-формы QP
имеет три столбца, представляющие qx
, qy
и координаты qz
.
возвращает индекс самой близкой точки, которая находится на контуре области, заданной I = nearestNeighbor(___,RegionID)
RegionID
, где 1
≤ RegionID
≤ numRegions(shp)
. Можно включать любой из входных параметров в предыдущих синтаксисах.
дополнительно возвращает Евклидово расстояние между точкой запроса и ее самым близким соседом. [I,D] = nearestNeighbor(___)
D
имеет тот же размер как I
.