Creates a new [[PolygonShape]].

This shape can have 8 vertices at most, and must form a convex shape.

== Function ==
{{newin|[[0.8.0]]|080|type=variant}}
=== Synopsis ===
<source lang="lua">
shape = love.physics.newPolygonShape( x1, y1, x2, y2, x3, y3, ... )
</source>
=== Arguments ===
{{param|number|x1|The x position of the first point.}}
{{param|number|y1|The y position of the first point.}}
{{param|number|x2|The x position of the second point.}}
{{param|number|y2|The y position of the second point.}}
{{param|number|x3|The x position of the third point.}}
{{param|number|y3|The y position of the third point.}}
{{param|number|...|You can continue passing more point positions to create the PolygonShape.}}

=== Returns ===
{{param|PolygonShape|shape|A new PolygonShape.}}

== Function ==
{{newin|[[0.9.2]]|092|type=variant}}
=== Synopsis ===
<source lang="lua">
shape = love.physics.newPolygonShape( vertices )
</source>
=== Arguments ===
{{param|table|vertices|A list of vertices to construct the polygon, in the form of <code>{x1, y1, x2, y2, x3, y3, ...}</code>.}}

=== Returns ===
{{param|PolygonShape|shape|A new PolygonShape.}}

== Function ==
{{oldin|[[0.8.0]]|080|type=variant}}
=== Synopsis ===
<source lang="lua">
shape = love.physics.newPolygonShape( body, ... )
</source>
=== Arguments ===
{{param|Body|body|The body to attach the shape to.}}
{{param|numbers|...|Vertices of the polygon.}}
=== Returns ===
{{param|PolygonShape|shape|A new PolygonShape.}}

== See Also ==
* [[parent::love.physics]]
* [[Constructs::PolygonShape]]
* [[Constructs::Shape]]
[[Category:Functions]]
{{#set:Description=Creates a new [[PolygonShape]].}}
{{#set:Since=000}}
== Other Languages ==
{{i18n|love.physics.newPolygonShape}}