ROWTOPOLYGON Create a polygon from a row vector.
POLY = rowToPolygon(ROW)
Convert a 1-by-2*N row vector that concatenates all polygon vertex
coordinates into a N-by-2 array of coordinates.
Default ordering of coordinates in ROW is:
[X1 Y1 X2 Y2 X3 Y3 .... XN YN].
POLY = rowToPolygon(ROW, METHOD)
Specifies the method for concatenating coordinates. METHOS is one of:
'interlaced': default method, described above.
'packed': the vector ROW has format:
[X1 X2 X3 ... XN Y1 Y2 Y3 ... YN].
POLYS = rowToPolygon(ROWS, ...)
When ROWS is a NP-by-NV array containing the vertex coordinates of NP
polygons, returns a 1-by-NP cell array containing in each cell the
coordinates of the polygon.
Example
% Concatenate coordinates of a circle and draw it as a polygon
t = linspace (0, 2*pi, 200);
row = [cos(t) sin(t)];
poly = rowToPolygon(row, 'packed');
figure;drawPolygon(poly)
See also
polygons2d, polygonToRow
Package: matgeom