Main Content

antenna.Circle

Create circle centered at origin on X-Y plane

Description

Use the antenna.Circle object to create a circle centered at the origin and on the X-Y plane. You can use antenna.Polygon to create single-layer or multi-layered antennas using pcbStack.

Creation

Description

example

circle = antenna.Circle creates a circle centered at the origin and on the X-Y plane.

example

circle = antenna.Circle(Name=Value) sets properties using one or more name-value arguments. Name is the property name and Value is the corresponding value. You can specify several name-value arguments in any order as Name1= Value1, ..., NameN=ValueN. Properties not specified retain their default values.

Properties

expand all

Name of circle, specified as a string or a character vector.

Example: "Circle1"

Data Types: char | string

Cartesian coordinates of center of circle, specified as a 2-element vector with each element measured in meters.

Example: [0.006 0.006]

Data Types: double

Circle radius, specified as a scalar in meters.

Example: 2

Data Types: double

Number of discretization points on circumference, specified as a scalar.

Example: 16

Data Types: double

Object Functions

addBoolean unite operation on two shapes
subtractBoolean subtraction operation on two shapes
intersectBoolean intersection operation on two shapes
plusShape1 + Shape2
minusShape1 - Shape2
andShape1 & Shape2
areaCalculate area of shape in square meters
showDisplay antenna, array structures or shapes
plotPlot boundary of shape
meshMesh properties of metal, dielectric antenna, or array structure
rotateRotate shape about axis and angle
rotateXRotate shape about x-axis and angle
rotateYRotate shape about y-axis and angle
rotateZRotate shape about z-axis and angle
translateMove shape to new location
scaleChange the size of the shape by a fixed amount
mirrorXMirror shape along X-axis
mirrorYMirror shape along Y-axis
removeHolesRemove holes from shape
removeSliversRemove sliver outliers from boundary of shape

Examples

collapse all

Create and view circle using antenna.Circle and view it.

c1 = antenna.Circle
c1 = 
  Circle with properties:

         Name: 'mycircle'
       Center: [0 0]
       Radius: 1
    NumPoints: 30

show(c1)

Figure contains an axes object. The axes object with xlabel x (m), ylabel y (m) contains 2 objects of type patch. These objects represent PEC, mycircle.

Create a circle centered at the origin with a radius of 4 m.

c2 = antenna.Circle(Radius=4)
c2 = 
  Circle with properties:

         Name: 'mycircle'
       Center: [0 0]
       Radius: 4
    NumPoints: 30

Create a circle with a radius of 1m. The center of the circle is at [1 0].

circle1 = antenna.Circle(Center=[1 0],Radius=1);

Create a rectangle with a length of 2m and a width of 4m centered at the origin.

rect1 = antenna.Rectangle(Length=2,Width=2);

Add the two shapes together using the + function.

polygon1 = circle1+rect1
polygon1 = 
  Polygon with properties:

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

show(polygon1)

Figure contains an axes object. The axes object with xlabel x (m), ylabel y (m) contains 2 objects of type patch. These objects represent PEC, mypolygon.

Version History

Introduced in R2017a