DRAWCENTEREDEDGE Draw an edge centered on a point.
   
   Draws a centered edge, defined by a center, a length and an orientation
   (in degrees). This function can be used to draw principal axes of an
   ellipse or of an oriented box.


   drawCenteredEdge(EDGE)
   Draws an edge centered on a point. EDGE has format [XC YC L THETA],
   with (Xc, YC) being edge center, L being the edge length, and THETA
   beigng the edge orientation, in degrees (counted Counter-clockwise from
   horizontal).
   Input argument can also be a N-by-4 array, in that can several edges
   are drawn.

   drawCenteredEdge(CENTER, L, THETA)
   Specifies argument in seperate inputs.

   drawCenteredEdge(..., NAME, VALUE)
   Also specifies drawing options by using one or several parameter name -
   value pairs (see doc of plot function for details).

   drawCenteredEdge(AX, ...)
   Specifies the axis to draw the edge on.

   H = drawCenteredEdge(...)
   Returns handle(s) to the created edges(s).

   Example
     % Draw an ellipse with its two axes
     figure(1); clf;
     center = [50 40];
     r1 = 30; r2 = 10;
     theta = 20;
     elli = [center r1 r2 theta];
     drawEllipse(elli, 'linewidth', 2);
     axis([0 100 0 100]); axis equal;
     hold on;
     edges = [center 2*r1 theta ; center 2*r2 theta+90];
     drawCenteredEdge(edges, 'linewidth', 2, 'color', 'g');
 
   See also:
   edges2d, drawOrientedBox, drawEllipse, centeredEdgeToEdge, drawEdge

   ---------
   author : David Legland 
   INRA - TPV URPOI - BIA IMASTE
   created the 05/08/2005.

Package: matgeom