二维多边形形状 |
您所在的位置:网站首页 › matlab多边形缓冲区 › 二维多边形形状 |
打开实时脚本 分析具有嵌套边界的多边形。 创建一个多边形,里面包含两条正确嵌套的边界。polyshape 将最外侧边界定义为实心区域的外边界。从外往内,下一个边界定义孔的开始。 t = 0.05:0.5:2*pi; x1 = cos(t); y1 = sin(t); x2 = 0.5*cos(t); y2 = 0.5*sin(t); pgon = polyshape({x1,x2},{y1,y2})pgon = polyshape with properties: Vertices: [27x2 double] NumRegions: 1 NumHoles: 1 plot(pgon)使用 addboundary 函数再创建一个多边形,为 pgon 添加第三条外边界。 x3 = 2*cos(t); y3 = 2*sin(t); pgon2 = addboundary(pgon,x3,y3)pgon2 = polyshape with properties: Vertices: [41x2 double] NumRegions: 2 NumHoles: 1 plot(pgon2)添加第三条外边界后,polyshape 需要根据新的嵌套模式重新组织实心区域的边界和孔的边界。polyshape 仍然从最外侧边界(指示实心区域的开始)向内进行,里面的每一条嵌套边界交替作为孔的边界和实心区域的边界。新的多边形现在有两个实心区域和一个孔。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |