RESAMPLEPOLYGONBYLENGTH Resample a polygon with a fixed sampling step. RES = resamplePolygon(POLY, STEP) Resample the input polygon POLY by distributing new vertices on the original polygon such that the (curvilinear) distance between the new vertices is approximately equal to STEP. Example % creates a polygon from an ellipse elli = [20 30 40 20 30]; poly = ellipseToPolygon(elli, 500); figure; drawPolygon(poly, 'b'); poly2 = resamplePolygonByLength(poly, 10); hold on; drawPolygon(poly2, 'm'); drawPoint(poly2, 'mo'); axis equal; axis([-20 60 0 60]); legend('Original polygon', 'Resampled polygon', 'Location', 'NorthWest'); See also polygons2d, simplifyPolygon, resamplePolygon, resamplePolylineByLength
Package: matgeom