Exemple #1
0
 public GraphContainer(Graph <WayPoint, System.Windows.Media.PathFigure> graph)
 {
     VertecesList = new List <WayPoint>();
     EdgesList    = new List <EdgeContainer>();
     foreach (var node in graph.Nodes)
     {
         VertecesList.Add(node);
     }
     foreach (var edge in graph.Edges)
     {
         EdgeContainer ec = new EdgeContainer()
         {
             data    = edge.Data,
             from_id = VertecesList.IndexOf(edge.Start),
             to_id   = VertecesList.IndexOf(edge.End)
         };
         EdgesList.Add(ec);
     }
 }
 public GraphContainer(Graph<WayPoint, System.Windows.Media.PathFigure> graph)
 {
     VertecesList = new List<WayPoint>();
     EdgesList = new List<EdgeContainer>();
     foreach (var node in graph.Nodes)
     {
         VertecesList.Add(node);
     }
     foreach (var edge in graph.Edges)
     {
         EdgeContainer ec = new EdgeContainer()
         {
             data = edge.Data,
             from_id = VertecesList.IndexOf(edge.Start),
             to_id = VertecesList.IndexOf(edge.End)
         };
         EdgesList.Add(ec);
     }
 }