exponenta event banner

removeSlivers

Удаление узких отклонений от границы формы

Описание

пример

s = removeSlivers(shapeobject,slivertol) удаляет узкие отклонения от границы формы.

Примеры

свернуть все

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

rect1 = antenna.Rectangle;
rect2 = antenna.Rectangle;
rect2.Length = 1e-7;
rect2.Center = [0,0.75];

Добавьте прямоугольник 1 и прямоугольник 2.

rect3 = rect1 + rect2
rect3 = 
  Polygon with properties:

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

show(rect3)

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

Удалите щели.

rect4 = removeSlivers(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