k-Wave Toolbox Previous   Next

makeCartCircle

Create a 2D Cartesian circle or arc

Syntax

circle = makeCartCircle(radius, num_points)
circle = makeCartCircle(radius, num_points, center_pos)
circle = makeCartCircle(radius, num_points, center_pos, arc_angle)
circle = makeCartCircle(radius, num_points, center_pos, arc_angle, plot_circle)

Description

makeCartCircle creates a 2 x num_points array of the Cartesian coordinates of points evenly distributed over a circle or arc (if arc_angle is given). The plot that is displayed after calling makeCartCircle(10, 100, [0,0], (215/180)*pi, true) is given below.

Inputs

radius

circle radius [m]

num_points

number of points on the circle

Optional Inputs

center_pos

[x, y] position of the circle center [m] (default = [0, 0])

arc_angle

arc angle for incomplete circle [radians] (default = 2*pi)

plot_circle

Boolean controlling whether the Cartesian points are plotted using plot (default = false)

Outputs

circle

2 x num_points array of Cartesian points

Examples

See Also

cart2grid, makeCartSphere, makeCircle


© 2009-2014 Bradley Treeby and Ben Cox.