Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

基础多边形

多边形函数

给定一组点,您可以创建简单的多边形并计算面积等基本几何量。要获得更复杂的多边形或更多几何信息,请创建一个 polyshape 对象。然后,使用对象函数修改、查询和可视化多边形或一组多边形。

函数

全部展开

boundaryshape从二维三角剖分创建 polyshape
inpolygon位于多边形区域边缘内部或边缘上的点
nsidedpoly正多边形
polyarea多边形的面积
polybuffer围绕点、线或 polyshape 对象创建缓冲区
rectint矩形交叉区域

创建和修改多边形

polyshape二维多边形
addboundary添加 polyshape 边界
polybuffer围绕点、线或 polyshape 对象创建缓冲区
rmboundary删除 polyshape 边界
rmholes删除 polyshape 中的孔
rmslivers删除 polyshape 边界离群值
rotate旋转 polyshape
scale缩放 polyshape
simplify简化 polyshape 边界
sortboundariespolyshape 边界进行排序
sortregionspolyshape 区域进行排序
translate平移 polyshape

查询和可视化

boundarypolyshape 边界的顶点坐标
holespolyshape 孔边界转换为 polyshape 对象数组
ishole确定 polyshape 边界是否为孔
isinteriorpolyshape 内的查询点
issimplified确定 polyshape 是否明确定义
nearestvertex查询最近的 polyshape 顶点
numboundariespolyshape 的边界数
numsidespolyshape 的边数
overlaps确定 polyshape 对象是否重叠
plot绘制 polyshape
regions访问 polyshape 区域

几何量

areapolyshape 的面积
boundingboxpolyshape 的边界框
centroidpolyshape 的矩心
convhullpolyshape 的凸包
turningdist计算 polyshape 对象之间的形变量
triangulation三角剖分 polyshape
perimeterpolyshape 的周长

布尔运算

intersectpolyshape 对象的交集
subtract两个 polyshape 对象的差集
unionpolyshape 对象的并集
xor两个 polyshape 对象的异或