主要内容

多见剂

在点,线或多色对象

描述

例子

polyOut = polybuffer(p,“点”,d返回a多色对象具有缓冲2D点的边界p距离d。这多见剂功能通过采用半径圈子来计算缓冲液d以每个点为中心p。矩阵的第一列p包含X- 点向缓冲区的坐标,第二列包含相应的y- 坐标。

一旦创建多色目的polyout,您可以分析其属性或使用多色功能。例如,您可以访问用属性定义缓冲形状的顶点polyout.vertices,您可以使用命令绘制形状情节(polyout)

例子

polyOut = polybuffer(p,“线”,d返回a多色对象具有缓冲由2-D点定义的线段的边界p。这多见剂功能通过移动半径圆来计算缓冲区d沿着由输入点创建的线段,以线段为中心。

例子

polyOut = polybuffer(p,“线”,d,“联合型”,JT指定如何处理线段端点(关节)的会议点。例如,polybuffer(p,'lines',d,'introptype','square')从关节上方。

polyOut = polybuffer(p,“线”,d,“联合型”,“ miter”,“ miterlimit”,指定关节类型指定为“斜切”。斜切极限是移动关节顶点的距离之间的最大允许比率和缓冲距离d。极限必须大于或等于2。

例子

polyOut = polybuffer(Polyine,,,,d返回a多色具有缓冲输入的边界的对象多色目的Polyine距离d。对于正值d,固体区域边界Polyine扩展d单位和孔边界缩小d单位。负值d收缩固体边界并扩大孔边界。

例子

polyOut = polybuffer(Polyine,,,,d,“联合型”,JT指定关节如何多色当第一个输入参数是一个多色

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)轴平等的

图包含一个轴对象。轴对象包含2个类型线的对象,Polygon。

创建围绕线段的缓冲区。

创建一个2D点的矩阵,然后计算A多色对象缓冲连接点的线段的对象。

p = [0 0;1 1;2 1];polyOut1 = polybuffer(p,“线”,0.25);图(p(:,1),p(:,2),'r。',,,,“标记”,10)保持图(polyout1)轴平等的抓住离开

图包含一个轴对象。轴对象包含2个类型线的对象,Polygon。

默认,多见剂四舍五入连接线段的接头。您可以使用'timptype'名称对。例如,使用该值“斜切”保留连接两个线段的角度。

图polyout2 = polybuffer(p,“线”,0.25,'timptype',,,,“斜切”);图(p(:,1),p(:,2),'r。',,,,“标记”,10)保持图(polyout2)轴平等的

图包含一个轴对象。轴对象包含2个类型线的对象,Polygon。

创建一个具有固体边界和孔边界的多边形。然后,在距边界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)保持离开

图包含一个轴对象。轴对象包含2个多边形类型的对象。

使用MITER极限为2的缓冲区。斜切限制控制关节的指尖。

polyout2 = polybuffer(polyin,0.1,'timptype',,,,“斜切”,,,,“ Miterlimit”,2);情节(polyin)保持情节(polyout2)

图包含一个轴对象。轴对象包含2个多边形类型的对象。

输入参数

全部收缩

2-D点的输入顶点,指定为2列数字矩阵。第一列p包含X- 坐标和第二列包含相应的y- 坐标。

输入多色,指定为标量,向量,矩阵或多维数组。什么时候Polyine是一个数组多色对象,多见剂将指定的缓冲区参数应用于每个元素。

缓冲区距离,指定为数字标量。

当第一个输入参数是一组顶点时,d必须是正数标量。

当第一个输入参数是一个多色,,,,d可以是正,负或零:

  • 如果D> 0,然后固体边界生长一段距离d和孔边界收缩。

  • 如果D <0,然后固体边界缩小距离d和孔边界增长。

  • 如果d = 0,那么输入边界没有变化。

缓冲区边界的联合类型,指定为以下一个:

  • '圆形的'- 圆形边界角。

  • '正方形'- 边界角。

  • “斜切”- 限制接头顶点的距离之间的比率,缓冲区距离至3。该极限可防止过多的指尖。

当第一个输入参数是一组顶点时,多见剂仅在两个线段的端点相遇的情况下,而不应用关节类型,而不在线段的开放端点。

当第一个输入参数是一个多色,,,,多见剂仅当缓冲区距离为正时,仅将关节类型应用于固体边界,或者在缓冲距离为负时孔边界。

MITER极限,指定为大于或等于2的正数标量,MITER极限是移动关节顶点的距离与缓冲区距离之间的比率。设置斜切限制控制边界接头的点心。

也可以看看

|

在R2017b中引入