{{newin|[[0.8.0]]|080|type=function}}
Draws a filled or unfilled arc at position <code>(x, y)</code>. The arc is drawn from <code>angle1</code> to <code>angle2</code> in [https://en.wikipedia.org/wiki/Radian radians]. The <code>segments</code> parameter determines how many segments are used to draw the arc. The more segments, the smoother the edge.

== Function ==
Draws an arc using the "pie" [[ArcType]].
=== Synopsis ===
<source lang="lua">
love.graphics.arc( drawmode, x, y, radius, angle1, angle2, segments )
</source>
=== Arguments ===
{{param|DrawMode|drawmode|How to draw the arc.}}
{{param|number|x|The position of the center along x-axis.}}
{{param|number|y|The position of the center along y-axis.}}
{{param|number|radius|Radius of the arc.}}
{{param|number|angle1|The angle at which the arc begins.}}
{{param|number|angle2|The angle at which the arc terminates.}}
{{param|number|segments (10)|The number of segments used for drawing the arc.}}
=== Returns ===
Nothing.


== Function ==
{{newin|[[0.10.1]]|101|type=variant}}
=== Synopsis ===
<source lang="lua">
love.graphics.arc( drawmode, arctype, x, y, radius, angle1, angle2, segments )
</source>
=== Arguments ===
{{param|DrawMode|drawmode|How to draw the arc.}}
{{param|ArcType|arctype|The type of arc to draw.}}
{{param|number|x|The position of the center along x-axis.}}
{{param|number|y|The position of the center along y-axis.}}
{{param|number|radius|Radius of the arc.}}
{{param|number|angle1|The angle at which the arc begins.}}
{{param|number|angle2|The angle at which the arc terminates.}}
{{param|number|segments (10)|The number of segments used for drawing the arc.}}
=== Returns ===
Nothing.

== Examples ==
=== Drawing half a circle ===
<source lang="lua">
function love.draw( )
  love.graphics.arc( "fill", 400, 300, 100, 0, math.pi )
end
</source>
=== Drawing Pacman ===
<source lang="lua">
pacwidth = math.pi / 6 -- size of his mouth
function love.draw( )
  love.graphics.setColor( 1, 1, 0 ) -- pacman needs to be yellow
  love.graphics.arc( "fill", 400, 300, 100, pacwidth, (math.pi * 2) - pacwidth )
end
</source>
== Notes ==
The arc is drawn counter clockwise if the starting angle is numerically bigger than the final angle. The arc is drawn clockwise if the final angle is numerically bigger than the starting angle.
== See Also ==
* [[parent::love.graphics]]
[[Category:Functions]]
[[Sub-Category::Drawing| ]]
{{#set:Description=Draws an arc.}}
== Other Languages ==
{{i18n|love.graphics.arc}}