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); } }