ELLIPSETOPOLYGON Convert an ellipse into a series of points.

   P = ellipseToPolygon(ELL, N);
   converts ELL given as [x0 y0 a b] or [x0 y0 a b theta] into a polygon
   with N edges. The result P is a N-by-2 array containing the coordinates
   of the N vertices of the polygon.

   P = ellipseToPolygon(ELL);
   Use a default number of edges equal to 72. This results in one point
   for each 5 degrees.
   
   [X, Y] = ellipseToPolygon(...);
   Return the coordinates of vertices in two separate arrays.

   Example
     poly = ellipseToPolygon([50 50 40 30 20], 60);
     figure; hold on;
     axis equal; axis([0 100 10 90]);
     drawPolygon(poly, 'b');
     drawPoint(poly, 'bo');

   See also:
   ellipses2d, drawEllipse, circleToPolygon, rectToPolygon

Package: matgeom