Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

rmholes

删除 polyshape 中的孔

说明

示例

polyout = rmholes(polyin) 返回一个 polyshape 对象,此对象由删除所有孔边界之后的多边形 polyin 的实心边界组成。

示例

全部折叠

创建具有一个孔的多边形。

t = 0.05:0.5:2*pi;
x1 = cos(t);
y1 = sin(t);
x2 = 0.5*cos(t);
y2 = 0.5*sin(t);
polyin = polyshape({x1,x2},{y1,y2})
polyin = 
  polyshape with properties:

      Vertices: [27x2 double]
    NumRegions: 1
      NumHoles: 1

plot(polyin)

Figure contains an axes object. The axes object contains an object of type polygon.

创建一个删除孔之后的新多边形。

polyout = rmholes(polyin)
polyout = 
  polyshape with properties:

      Vertices: [13x2 double]
    NumRegions: 1
      NumHoles: 0

plot(polyout)

Figure contains an axes object. The axes object contains an object of type polygon.

输入参数

全部折叠

输入 polyshape,指定为标量、向量、矩阵或多维数组。

数据类型: polyshape

扩展功能

版本历史记录

在 R2017b 中推出

另请参阅

| | |