文档帮助中心文档
在点,线或多色对象
多色
polyOut = polybuffer(p,'points',d)
polyOut = polybuffer(p,'lines',d)
polyOut = polybuffer(p,'lines',d,'introptype',jt)
polyOut = polybuffer(p,'lines',d,'introptype','miter','miterlimit',lim)
polyOut = polybuffer(polyine,d)
polyOut = polybuffer(polyine,d,'interchype',jt)
polyOut = polybuffer(polyine,d,'introptype','miter','miterlimit',lim)
例子
polyOut = polybuffer(p,“点”,d)返回a多色对象具有缓冲2D点的边界p距离d。这多见剂功能通过采用半径圈子来计算缓冲液d以每个点为中心p。矩阵的第一列p包含X- 点向缓冲区的坐标,第二列包含相应的y- 坐标。
polyOut = polybuffer(p,“点”,d)
p
d
多见剂
一旦创建多色目的polyout,您可以分析其属性或使用多色功能。例如,您可以访问用属性定义缓冲形状的顶点polyout.vertices,您可以使用命令绘制形状情节(polyout)。
polyout
polyout.vertices
情节(polyout)
polyOut = polybuffer(p,“线”,d)返回a多色对象具有缓冲由2-D点定义的线段的边界p。这多见剂功能通过移动半径圆来计算缓冲区d沿着由输入点创建的线段,以线段为中心。
polyOut = polybuffer(p,“线”,d)
polyOut = polybuffer(p,“线”,d,“联合型”,JT)指定如何处理线段端点(关节)的会议点。例如,polybuffer(p,'lines',d,'introptype','square')从关节上方。
polyOut = polybuffer(p,“线”,d,“联合型”,JT)
JT
polybuffer(p,'lines',d,'introptype','square')
polyOut = polybuffer(p,“线”,d,“联合型”,“ miter”,“ miterlimit”,林)指定关节类型指定为“斜切”。斜切极限是移动关节顶点的距离之间的最大允许比率和缓冲距离d。极限林必须大于或等于2。
polyOut = polybuffer(p,“线”,d,“联合型”,“ miter”,“ miterlimit”,林)
林
“斜切”
polyOut = polybuffer(Polyine,,,,d)返回a多色具有缓冲输入的边界的对象多色目的Polyine距离d。对于正值d,固体区域边界Polyine扩展d单位和孔边界缩小d单位。负值d收缩固体边界并扩大孔边界。
polyOut = polybuffer(Polyine,,,,d)
Polyine
polyOut = polybuffer(Polyine,,,,d,“联合型”,JT)指定关节如何多色当第一个输入参数是一个多色。
polyOut = polybuffer(Polyine,,,,d,“联合型”,JT)
polyOut = polybuffer(Polyine,,,,d,“联合型”,“ miter”,“ miterlimit”,林)指定关节类型指定为“斜切”第一个输入参数是多色。
polyOut = polybuffer(Polyine,,,,d,“联合型”,“ miter”,“ miterlimit”,林)
全部收缩
创建一个包含三个点的2D坐标的矩阵。然后,创建一个多色对象将每个点的距离为0.25单位。
p = [0 0;1 1;2 1];polyOut = polybuffer(p,“点”,0.25)
polyOut = polyshape with属性:顶点:[542x2 double]数字:3个num孔:0
绘制原始点及其缓冲区。
图(p(:,1),p(:,2),'r。',,,,“标记”,10)保持上情节(polyout)轴平等的
创建围绕线段的缓冲区。
创建一个2D点的矩阵,然后计算A多色对象缓冲连接点的线段的对象。
p = [0 0;1 1;2 1];polyOut1 = polybuffer(p,“线”,0.25);图(p(:,1),p(:,2),'r。',,,,“标记”,10)保持上图(polyout1)轴平等的抓住离开
默认,多见剂四舍五入连接线段的接头。您可以使用'timptype'名称对。例如,使用该值“斜切”保留连接两个线段的角度。
'timptype'
图polyout2 = polybuffer(p,“线”,0.25,'timptype',,,,“斜切”);图(p(:,1),p(:,2),'r。',,,,“标记”,10)保持上图(polyout2)轴平等的
创建一个具有固体边界和孔边界的多边形。然后,在距边界0.1的距离处创建一个缓冲液。默认情况下,缓冲液具有圆形接头。
polyin = polyshape({[0 0 1 3],[0.5 1.5 1.5 0.5]},{[0 3 3 0],[0.5 0.5 0.5 1.5 1.5 1.5]});绘图(Polyine)polyOut1 = polybuffer(polyine,0.1);抓住上情节(polyout1)保持离开
使用MITER极限为2的缓冲区。斜切限制控制关节的指尖。
polyout2 = polybuffer(polyin,0.1,'timptype',,,,“斜切”,,,,“ Miterlimit”,2);情节(polyin)保持上情节(polyout2)
2-D点的输入顶点,指定为2列数字矩阵。第一列p包含X- 坐标和第二列包含相应的y- 坐标。
输入多色,指定为标量,向量,矩阵或多维数组。什么时候Polyine是一个数组多色对象,多见剂将指定的缓冲区参数应用于每个元素。
缓冲区距离,指定为数字标量。
当第一个输入参数是一组顶点时,d必须是正数标量。
当第一个输入参数是一个多色,,,,d可以是正,负或零:
如果D> 0,然后固体边界生长一段距离d和孔边界收缩。
D> 0
如果D <0,然后固体边界缩小距离d和孔边界增长。
D <0
如果d = 0,那么输入边界没有变化。
d = 0
'圆形的'
'正方形'
缓冲区边界的联合类型,指定为以下一个:
'圆形的'- 圆形边界角。
'正方形'- 边界角。
“斜切”- 限制接头顶点的距离之间的比率,缓冲区距离至3。该极限可防止过多的指尖。
当第一个输入参数是一组顶点时,多见剂仅在两个线段的端点相遇的情况下,而不应用关节类型,而不在线段的开放端点。
当第一个输入参数是一个多色,,,,多见剂仅当缓冲区距离为正时,仅将关节类型应用于固体边界,或者在缓冲距离为负时孔边界。
MITER极限,指定为大于或等于2的正数标量,MITER极限是移动关节顶点的距离与缓冲区距离之间的比率。设置斜切限制控制边界接头的点心。
多色|滚动
滚动
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室