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