Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Búsqueda espacial

R2026a
Realice búsquedas basadas en triangulación

La búsqueda espacial es el proceso de encontrar elementos específicos, como puntos, aristas, triángulos o tetraedros, dentro de un espacio determinado. En MATLAB®, puede realizar este tipo de búsquedas espaciales utilizando una triangulación de Delaunay o una triangulación general:

  • Búsqueda del vecino más cercano (también denominada búsqueda del punto más cercano o búsqueda de proximidad): dado un conjunto de puntos, encuentra el punto que está más cerca de un punto de consulta dado que cualquier otro punto.

  • Búsqueda de ubicación de punto (también denominada búsqueda de punto en triángulo o búsqueda de punto en simplex): localiza el triángulo, tetraedro o simplex de dimensiones superiores que contiene el punto de consulta.

Dado que estos esquemas de búsqueda funcionan para triangulaciones de Delaunay y para triangulaciones generales, puede utilizarlos incluso si una modificación de los puntos incumple el criterio de Delaunay.

Aunque MATLAB admite estos esquemas de búsqueda en N dimensiones, las búsquedas espaciales exactas pueden resultar computacionalmente caras para más de 3D. Considere alternativas aproximadas para problemas grandes de hasta 10 dimensiones.

Funciones

dsearchnNearest point search
tsearchnN-D closest simplex search
nearestNeighborVertex closest to specified point
neighborsTriangle or tetrahedron neighbors
pointLocationTriangle or tetrahedron enclosing point
barycentricToCartesianConvert coordinates from barycentric to Cartesian
cartesianToBarycentricConvert coordinates from Cartesian to barycentric

Temas