polyshape
二维多边形
描述
的polyshape
函数创建一个由2-D顶点定义的多边形,并返回polyshape
对象,其属性描述其顶点、实区和孔。例如,Pgon = polyhape ([0 0 1 1],[1 0 0 1])
创建由(0,1)、(0,0)、(1,0)和(1,1)四个点定义的实心正方形。
>> pgon = polyhape ([0 0 1 1],[1 0 0 1])
pgon = multihape with properties: Vertices: [4×2 double] NumRegions: 1 NumHoles: 0
> >的情节(pgon)
创建
当创建polyshape
对象时,输入顶点应定义多边形的一个或多个边界,这些边界没有交集且嵌套正确。否则,polyshape
函数根据需要自动更改输入顶点,以创建定义良好的多边形。
描述
Pgon =多形性()
创建一个空polyshape
对象。
多形体(
创建一个多边形,由米边界,向量的位置x每个边界的-坐标一起列在单元格数组中,对应的向量y-坐标也一起列在单元格数组中。每一个x我必须与对应的长度相同y我,但顶点的数量可以在任意我th和j边界。{x1, x2,…,xM}
},{y1, y2,…,yM}
)
输入参数
属性
对象的功能
修改
addboundary |
添加多相边界 |
rmboundary |
去除多相边界 |
rmholes |
去除多晶体上的孔 |
rmslivers |
移除多相边界异常值 |
简化 |
简化多相边界 |
查询
边界 |
多形体边界的顶点坐标 |
isequal |
确定多相对象是否相等 |
ishole |
确定多相边界是否为空穴 |
isinterior |
多形体内的查询点 |
issimplified |
确定多形性是否定义良好 |
numboundaries |
多相边界数 |
numsides |
多相面数 |
转换
polybuffer |
缓冲polyshape |
旋转 |
旋转polyshape |
规模 |
规模polyshape |
翻译 |
翻译polyshape |
实用程序
孔 |
将多晶体孔边界转换为多晶体对象数组 |
情节 |
情节polyshape |
地区 |
多晶体的周长 |
sortboundaries |
多义词边界排序 |
sortregions |
多相区域排序 |
例子
另请参阅
在R2017b中引入
这个话题有用吗?