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. The axes 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. The axes contains an object of type polygon.

Входные параметры

свернуть все

Введите polyshapeВ виде скаляра, вектора, матрицы или многомерного массива.

Типы данных: polyshape

Смотрите также

| | |

Введенный в R2017b