DENSIFYPOLYGON Add several points on each edge of the polygon.
POLY2 = densifyPolygon(POLY, N)
POLY is a NV-by-2 array containing polygon coordinates. The function
iterates on polygon edges, divides it into N subedges (by inserting N-1
new vertices on each edges), and return the resulting polygon.
The new polygon POLY has therefore N*NV vertices.
Example
% Densifies a simple polygon
poly = [0 0 ; 10 0;5 10;15 15;5 20;-5 10];
poly2 = densifyPolygon(poly, 10);
figure; drawPolygon(poly); axis equal
hold on; drawPoint(poly2);
See also
drawPolygon, edgeToPolyline
------
Author: David Legland
e-mail: david.legland@grignon.inra.fr
Created: 2011-11-25, using Matlab 7.9.0.529 (R2009b)
Copyright 2011 INRA - Cepia Software Platform.
Package: matgeom