Выпуклая оболочка
Qhull-специфичные опции больше не поддерживаются. Удалите аргумент OPTIONS
из всех экземпляров в вашем коде, которые передают его convhull
.
K = convhull(X,Y)
K = convhull(X,Y,Z)
K = convhull(X)
K = convhull(...,'simplify', logicalvar)
[K,V] = convhull(...)
K = convhull(X,Y)
возвращает 2D выпуклую оболочку точек (X
, Y
), где X
и Y
являются вектор-столбцами. Выпуклая оболочка K
выражается с точки зрения вектора индексов точки, расположенных в против часовой стрелки цикл вокруг оболочки.
K = convhull(X,Y,Z)
возвращает 3-D выпуклую оболочку точек (X
, Y
, Z
), где X
, Y
и Z
являются вектор-столбцами. K
является триангуляцией, представляющей контур выпуклой оболочки. K
имеет размер mtri
-by-3, где mtri
является количеством треугольных фасетов. Таким образом, каждая строка K
является треугольником, заданным с точки зрения индексов точки.
K = convhull(X)
возвращает 2D или 3-D выпуклую оболочку точек X
. Этот вариант поддерживает определение точек в матричном формате. X
имеет размер mpts
-by-ndim
, где mpts
является числом точек, и ndim
является размерностью пробела, где точки находятся, 2 ≦ ndim
≦ 3. Выходные фасеты эквивалентны сгенерированным синтаксисом вызова с 3 входами или с 2 входами.
K = convhull(...,'simplify', logicalvar)
предоставляет возможность удаления вершин, которые не способствуют области/объему выпуклой оболочки, значение по умолчанию является ложным. Установка 'simplify'
к истинным возвратам топология в более краткой форме.
[K,V] = convhull(...)
возвращает выпуклую оболочку K
и соответствующая область/объем V
, ограниченная K
.
Используйте plot
, чтобы построить вывод convhull
в 2D. Используйте trisurf
или trimesh
, чтобы построить вывод convhull в 3-D.
convexHull
| convhulln
| delaunay
| polyarea
| voronoi
| voronoiDiagram