2-D polygons
The polyshape
function creates a polygon defined by 2-D
vertices, and returns a polyshape
object with properties describing
its vertices, solid regions, and holes. For example, pgon = polyshape([0 0 1
1],[1 0 0 1])
creates the solid square defined by the four points (0,1),
(0,0), (1,0), and (1,1).
>> pgon = polyshape([0 0 1 1],[1 0 0 1])
pgon = polyshape with properties: Vertices: [4×2 double] NumRegions: 1 NumHoles: 0
>> plot(pgon)
When creating a polyshape
object, the input vertices should define
one or more boundaries of a polygon that have no intersections and are properly nested.
Otherwise, the polyshape
function automatically alters the input
vertices as needed to create a well-defined polygon.
If you want to create a regular polygon, you can also use the nsidedpoly
function. nsidedpoly
enables you to
optionally specify parameters such as the center point and side length of the
polygon.
pgon = polyshape()
creates an empty
polyshape
object.
pgon = polyshape(
creates a
P
)polyshape
from the 2-D vertices defined in the
N-by-2 matrix P
, where
N is the number of vertices. The first column of
P
defines the x-coordinates, and the
second column defines the y
-coordinates.
pgon = polyshape(___,
specifies additional parameters for creating a Name,Value
)polyshape
object for any of the previous syntaxes.