I = nearestNeighbor(shp,qx,qy),
for a 2-D alpha shape shp, returns the indices of points on
the boundary of shp closest to the query points.
I is the array of nearest neighbor indices where each
index corresponds to the row index in shp.Points. The
qx and qy query coordinates must be
the same size.
I = nearestNeighbor(shp,qx,qy,qz),
for a 3-D alpha shape, returns the indices of the boundary points of
shp closest to (qx,qy,qz) and
corresponds to the row indices in shp.Points. The
qx, qy, and qz
query coordinates must be the same size.
I = nearestNeighbor(shp,QP)
specifies the query points as a matrix QP. For a 2-D alpha
shape, QP is a matrix with two columns representing the
qx and qy coordinates. For a 3-D alpha
shape, QP has three columns representing the
qx, qy, and qz
coordinates.
I = nearestNeighbor(___,RegionID)
returns the index of the nearest point that lies on the boundary of the region
specified by RegionID, where 1 ≤
RegionID ≤ numRegions(shp). You can
include any of the input arguments in the previous syntaxes.
[I,D] =
nearestNeighbor(___)
additionally returns the Euclidean distance between the query point and its
nearest neighbor. D has the same size as
I.
Alpha shape, specified as an alphaShape object.
For more information, see alphaShape.
Example: shp = alphaShape(x,y) creates a 2-D alphaShape object
from the (x,y) point coordinates.
Query point x-coordinates, specified as a numeric array.
Data Types: double
Query point y-coordinates, specified as a numeric array.
Data Types: double
Query point z-coordinates, specified as a numeric array.
Data Types: double
Query point coordinates, specified as a two-column matrix or a
three-column matrix.
For 2-D, the columns of P represent
qx and qy coordinates,
respectively.
For 3-D, the columns of P represent
qx, qy, and
qz coordinates, respectively.
Data Types: double
ID number for region in alpha shape, specified as a positive
integer scalar between 1 and numRegions(shp).
An alpha shape can contain several smaller regions, depending
on the point set and parameters. Each of these smaller regions is
assigned a unique RegionID, which numbers the regions
from the largest area or volume to the smallest. For example, consider
a 3-D alpha shape with two regions. The region with the largest volume
has a RegionID of 1, and the smaller region has
a RegionID of 2.
Example: shp.RegionThreshold = area(shp,numRegions(shp)-2); suppresses
the two smallest regions in 2-D alpha shape shp.
Nearest neighbor indices, returned as an integer-valued array. The indices
correspond to the row index of shp.Points and indicate
the points on the boundary of shp that are closest to the
given query points.
Distance from query points to nearest neighbors, returned as a numeric
array. D is the 2-D or 3-D Euclidean distance and is the
same size as I.
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.