主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

多边形形状

R2026a
创建和操作多边形和多边形形状

给定一个二维点集或一个二维三角剖分,您可以创建一个多边形或一个二维多边形形状。多边形是具有直边且不存在孔洞、不连续或重叠的封闭二维形状。多边形形状也是具有直边的形状,但它们可以存在孔洞、不连续和重叠。多边形是多边形形状的子集。

通过创建 polyshape 对象来表示一个多边形形状。然后,使用对象函数修改、查询、合并和绘制多边形或多边形形状。

有关绘制多边形形状的详细信息,请参阅多边形。

对象

polyshape表示二维多边形形状

函数

全部展开

polyshape表示二维多边形形状
boundaryshape从二维三角剖分创建 polyshape
nsidedpoly创建表示具有 n 条边的正多边形的 polyshape
addboundary添加 polyshape 边界
rmboundary删除 polyshape 边界
rmslivers删除 polyshape 边界离群值
rmholes删除 polyshape 中的孔
simplify简化 polyshape 边界
polybuffer围绕点、线或 polyshape 对象创建缓冲区
sortboundaries对 polyshape 边界进行排序
sortregions对 polyshape 区域进行排序
rotate旋转 polyshape
scale缩放 polyshape
translate平移 polyshape
boundary查找 polyshape 边界的顶点坐标
holes将 polyshape 孔边界转换为 polyshape 对象数组
ishole确定 polyshape 边界是否为孔
isinteriorpolyshape 内的查询点
issimplified确定 polyshape 是否明确定义
nearestvertex查询最近的 polyshape 顶点
numboundaries查找 polyshape 的边界数
numsides查找 polyshape 的边数
overlaps确定 polyshape 对象是否重叠
plot绘制 polyshape
regions访问 polyshape 区域
area计算 polyshape 的面积
perimeter计算 polyshape 的周长
turningdist计算 polyshape 对象之间的形变量
boundingbox查找 polyshape 的边界框
centroid查找 polyshape 的形心
convhull查找 polyshape 的凸包
triangulation三角剖分 polyshape
intersectpolyshape 对象的交集或线段与 polyshape 的交集
subtract两个 polyshape 对象的差集
unionpolyshape 对象的并集
xor两个 polyshape 对象的异或
polyarea计算多边形的面积
rectint查找矩形交叉区域
inpolygon查找位于多边形区域的边缘内部或边缘上的点