CREATECIRCLE Create a circle from 2 or 3 points.

   C = createCircle(P1, P2, P3);
   Creates the circle passing through the 3 given points. 
   C is a 1*3 array of the form: [XC YX R].

   C = createCircle(P1, P2);
   Creates the circle whith center P1 and passing throuh the point P2.

   Works also when input are point arrays the same size, in this case the
   result has as many lines as the point arrays.

   Example
   % Draw a circle passing through 3 points.
     p1 = [10 15];
     p2 = [15 20];
     p3 = [10 25];
     circle = createCircle(p1, p2, p3);
     figure; hold on; axis equal; axis([0 50 0 50]);
     drawPoint([p1 ; p2; p3]);
     drawCircle(circle);

   See also:
   circles2d, createDirectedCircle

   ---------
   author : David Legland 
   INRA - TPV URPOI - BIA IMASTE
   created the 31/10/2003.

Package: matgeom