Определение самой близкой 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.