Main Content

translate

Move shape to new location

Description

example

c = translate(shape,locationpoints) moves the shape to a new specified location using a translation vector.

Examples

collapse all

Create a polygon using antenna.Polygon with vertices at [-1 0 0; -0.5 0.2 0; 0 0 0] and display 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

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.

Mesh the polygon and display the meshed shape.

mesh(p,0.2)

Figure contains an axes object. The axes object with xlabel x (m), ylabel y (m) contains an object of type patch.

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

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

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.

Input Arguments

collapse all

Shape created using custom elements and shape objects of Antenna Toolbox, specified as an object.

Example: c = translate(rectangle1,[2 1 0]) where rectangle1 is created using antenna.Rectangle object.

Translation vector, specified as a vector.

Data Types: double

Version History

Introduced in R2017a