DRAWPOLYGON Draw a polygon specified by a list of points.

   drawPolygon(POLY);
   Packs coordinates in a single N-by-2 array, with N the vertex number.

   drawPolygon(PX, PY);
   Specifies coordinates in separate arrays. Both array must be N-by-1,
   with N the number of vertices.

   drawPolygon(POLYS)
   Packs coordinate of several polygons in a cell array. Each element of
   the array is a Ni-by-2 double array.

   drawPolygon(..., NAME, VALUE);
   Specifies drawing options by using one or several parameter name-value
   pairs, see the doc of plot function for details.

   drawPolygon(AX, ...)
   Specifies the axis to draw the polygon on.

   H = drawPolygon(...);
   Also return a handle to the list of line objects.

   Example
     % draw a red rectangle
     poly = [10 10;40 10;40 30;10 30];
     figure; drawPolygon(poly, 'r');
     axis equal; axis([0 50 0 50]); 

     % Draw two squares
     px = [10 20 20 10 NaN 30 40 40 30]';
     py = [10 10 20 20 NaN 10 10 20 20]';
     figure; 
     drawPolygon([px py], 'lineWidth', 2);
     axis equal; axis([0 50 0 50]); 
 
   See also:
   polygons2d, drawPolyline

Package: matgeom