Contenido principal

Enfoques para calcular la envolvente convexa

R2026b

MATLAB® proporciona varias maneras de calcular la envolvente convexa:

La función convhull admite el cálculo de envolventes convexas en 2D y 3D. La función convhulln admite el cálculo de envolventes convexas en ND (N ≥ 2). La función convhull está recomendada para cálculos 2D o 3D por su mejor solidez y rendimiento.

La clase delaunayTriangulation admite cálculo 2D o 3D de la envolvente convexa de la triangulación de Delaunay. El cálculo no es tan eficaz como las funciones convhull y convhulln dedicadas. No obstante, si tiene un objeto delaunayTriangulation de un conjunto de puntos y necesita la envolvente convexa, el método convexHull puede calcular la envolvente convexa de forma más eficaz a partir de la triangulación existente.

La función alphaShape también admite cálculo 2D o 3D de la envolvente convexa estableciendo el parámetro de entrada del radio alfa en Inf. No obstante, al igual que delaunayTriangulation, calcular la envolvente convexa con alphaShape es menos eficaz que utilizar convhull o convhulln directamente. La excepción es cuando trabaja con un objeto de forma alfa creado previamente.

Consulte también

| | | |