Полигоны и многогранники от точек в 2D и 3-D
alphaShape
создает область ограничения или объем, который окутывает набор 2D или 3-D точек. Можно управлять объектом alphaShape
сжать или ослабить соответствие вокруг точек, чтобы создать невыпуклую область. Также можно добавить или удалить точки или подавить дыры или области.
После того, как вы создадите объект alphaShape
, можно выполнить геометрические запросы. Например, можно определить, ли точка в форме, или можно найти количество областей, которые составляют форму. Также можно вычислить полезные количества как область, периметр, площадь поверхности или объем, и построить график формы для визуального осмотра.
Чтобы создать объект alphaShape
, используйте функцию alphaShape
с входными параметрами, которые задают вершины формы. Также можно задать альфа-радиус и пороги дыры или области, когда вы создаете alphaShape
.
shp = alphaShape(x,y)
shp = alphaShape(x,y,z)
shp = alphaShape(P)
shp = alphaShape(___,a)
shp = alphaShape(___,Name,Value)
создает 2D альфа-форму точек shp = alphaShape(x,y)
(x,y)
с помощью альфа-радиуса по умолчанию. Альфа-радиус по умолчанию производит самую трудную подходящую альфа-форму, которая заключает все точки.
shp
представляет полигон. Полигон не имеет никаких изолированных точек или краев, и при этом он не имеет повисших краев.
alphaSpectrum | Альфа-значения, дающие отличные альфа-формы |
criticalAlpha | Альфа-радиус, задающий критический переход в форме |
numRegions | Количество областей в альфа-форме |
inShape | Определите, является ли точка внутренней альфа-формой |
alphaTriangulation | Триангуляция, которая заполняет альфа-форму |
boundaryFacets | Граничные фасеты альфа-формы |
периметр | Периметр 2D альфа-формы |
область | Область 2D альфа-формы |
surfaceArea | Площадь поверхности 3-D альфа-формы |
объем | Объем 3-D альфа-формы |
график | Постройте график альфа-формы |
nearestNeighbor | Определение самой близкой alphaShape граничной точки |
контур
| convhull
| criticalAlpha
| триангуляция Делоне
| триангуляция
| trisurf