MIDPOINT Middle point of two points or of an edge.

   MID = midPoint(P1, P2)
   Compute the middle point of the two points P1 and P2.

   MID = midPoint(EDGE)
   Compute the middle point of the edge given by EDGE.
   EDGE has the format: [X1 Y1 X2 Y2], and MID has the format [XMID YMID],
   with XMID = (X1+X2)/2, and YMID = (Y1+Y2)/2.

   [MIDX MIDY] = midPoint(...)
   Return the result as two separate variables or arrays.

   Works also when EDGE is a N-by-4 array, in this case the result is a
   N-by-2 array containing the midpoint of each edge.


   Example
   P1 = [10 20];
   P2 = [30 40];
   midPoint([P1 P2])
   ans =
       20  30

   See also
   edges2d, points2d

 ------
 Author: David Legland
 e-mail: david.legland@grignon.inra.fr
 Created: 2010-08-06,    using Matlab 7.9.0.529 (R2009b)
 Copyright 2010 INRA - Cepia Software Platform.

Package: matgeom