GRPROPAGATEDISTANCE Propagates distances from a vertex to other vertices.

   DISTS = grPropagateDistance(V, E, V0, L)
   V0 is index of initial vertex
   E is array of source and target vertices
   L is the vector of length of each edge. If not specified, length 1 is
       assumed for all edges.
   The result DISTS is a column array with as many rows as the number of
   vertices, containing the geodesic distance of each vertex to the vertex
   of index V0.

   Example
     nodes = [20 20;20 50;20 80;50 50;80 20;80 50;80 80];
     edges = [1 2;2 3;2 4;4 6;5 6;6 7];
     figure; drawGraph(nodes, edges);
     axis([0 100 0 100]); axis equal; hold on
     DISTS = grPropagateDistance(nodes, edges, 2)
     DISTS = 
          1
          0
          1
          1
          3
          2
          3
     drawNodeLabels(nodes+1, DISTS);

   See Also
   graphRadius, graphCenter, graphDiameter, graphPeripheralVertices
   grVertexEccentricity

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

Package: matgeom