Documentation

This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

antenna.Polygon

Create polygon on X-Y plane

Description

Use the antenna.Polygon object to create a polygonal 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

polygon = antenna.Polygon
polygon = antenna.Polygon(Name,Value)

Description

polygon = antenna.Polygon creates a polygonal centered at the origin and on the X-Y plane.

example

polygon = antenna.Polygon(Name,Value) sets properties using one or more name-value pair. For example, polygon = antenna.Polygon('Name','mypolygon') creates a polygon of name 'mypolygon'. Enclose each property name in quotes.

Properties

expand all

Name of polygon, specified a character vector.

Example: 'Name','Polygon1'

Example: polygon.Name = 'Polygon1'

Data Types: char

Cartesian coordinates of polygon vertices, specified as a N-by-3 vector with each element measured in meters.

Example: 'Vertices',[-1 0 0;-0.5 0.2 0;0 0 0]

Example: polygon.Vertices = [-1 0 0;-0.5 0.2 0;0 0 0]

Data Types: double

Object Functions

addBoolean unite operation on two shapes
areaCalculate area of shape in sq.m
subtractBoolean subtraction operation on two shapes
intersectBoolean intersection operation on two shapes
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
showDisplay antenna or array structure; Display shape as filled patch
meshMesh properties of metal or dielectric antenna or array structure

Examples

expand all

Create a polygon using antenna.Polygon with vertices at [-1 0 0;-0.5 0.2 0;0 0 0] and view it.

p = antenna.Polygon('Vertices', [-1 0 0;-0.5 0.2 0;0 0 0])
p = 
  Polygon with properties:

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

show(p);axis equal


Mesh the polygon and view it.

mesh(p,0.2);

Move the polygon to a new location on the X-Y plane.

translate(p,[2,1,0]); axis equal

Introduced in R2017a

Was this topic helpful?