主要内容

多边形形状

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

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

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

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

对象

polyshape二维多边形形状

函数

全部展开

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