removeHoles

Удалите отверстия из формы

Описание

пример

s = removeHoles(shapeobject,holetol) удаляет отверстия с площадью меньше заданного допуска от формы.

Примеры

свернуть все

Создайте две прямоугольные формы. Измените длину и центр ориентации второго прямоугольника на значения, показанные на рисунке.

rect1 = antenna.Rectangle;
rect2 = antenna.Rectangle;
rect2.Length = 1e-7;
rect2.Width = 0.5
rect2 = 
  Rectangle with properties:

         Name: 'myrectangle'
       Center: [0 0]
       Length: 1.0000e-07
        Width: 0.5000
    NumPoints: 2

Вычесть прямоугольник 1 из прямоугольника 2

rect3 = rect1-rect2
rect3 = 
  Polygon with properties:

        Name: 'mypolygon'
    Vertices: [9x3 double]

show(rect3)

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

Удалите отверстия из нового прямоугольника.

rect4 = removeHoles(rect3,1e-6)
rect4 = 
  Polygon with properties:

        Name: 'mypolygon'
    Vertices: [4x3 double]

show(rect4)

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

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

свернуть все

Форма антенны с скользящими выбросами, заданная как antenna.Circle, antenna.Rectangle, antenna.Polygon объекты, antenna.Ellipse, или shapes функция.

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

Допуск отверстия, заданный как неотрицательный скаляр.

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

См. также

Введенный в R2020b