дыры

Преобразуйте контуры дыры polyshape в массив объектов polyshape

Синтаксис

polyout = holes(polyin)

Описание

пример

polyout = holes(polyin) возвращает контуры дыры объекта polyshape как массив объектов polyshape. Число элементов в polyout равно количеству контуров дыры в polyin.

Примеры

свернуть все

Создайте полигон, содержащий две твердых области и две дыры. Преобразуйте контуры дыры в массив объектов polyshape.

P = [0 0; 0 2; 2 2; 2 0; NaN NaN; 0.5 0.5; 0.5 1.5; 1.5 1.5; 1.5 0.5; ...
    NaN NaN; 3 0.5; 3.5 1.5; 4 0.5; NaN NaN; 3.25 0.6; 3.75 0.6; 3.5 1];
polyin = polyshape(P);
plot(polyin)
xlim([-0.5 4.5])
ylim([-0.5 2.5])

polyout = holes(polyin)
polyout = 
  2x1 polyshape array with properties:

    Vertices
    NumRegions
    NumHoles

plot(polyout)
xlim([-0.5 4.5])
ylim([-0.5 2.5])

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

свернуть все

Введите polyshape, заданный как скаляр.

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

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

| | |

Введенный в R2017b

Была ли эта тема полезной?