Documentation

This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

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

Syntax

circle = antenna.Circle
circle = antenna.Circle(Name,Value)

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 pair. For example, circle = antenna.Circle('Radius',0.2) creates a circle of radius 0.2 m. Enclose each property name in quotes.

Properties

expand all

Name of circle, specified a character vector.

Example: 'Name','Circle1'

Example: circle.Name= 'Circle1'

Data Types: char

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

Example: 'Center',[0.006 0.006]

Example: circle.Center= [0.006 0.006]

Data Types: double

Circle radius, specified a scalar in meters.

Data Types: double

Number of discretization points on circumference, specified a scalar.

Example: 'NumPoints',16

Example: circle.NumPoints= 2

Data Types: double

Object Functions

 add Boolean unite operation on two shapes subtract Boolean subtraction operation on two shapes area Calculate area of shape in sq.m intersect Boolean intersection operation on two shapes rotate Rotate shape about axis and angle rotateX Rotate shape about X-axis and angle rotateY Rotate shape about Y-axis and angle rotateZ Rotate shape about Z-axis and angle translate Move shape to new location show Display antenna or array structure; Display shape as filled patch mesh Mesh properties of metal or dielectric antenna or array structure

Examples

expand all

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

c1 = antenna.Circle
c1 =
Circle with properties:

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

show(c1)

Create a circle with a radius of 4 m.

c2 =
Circle with properties:

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

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

Create a rectangle with a length of 2 m and a width of 4 m 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: [60x3 double]

show(polygon1)