//Agregar arista dirigida public void AgregarAristaDir(Graphics g, Vertice v1, Vertice v2) { try { Arista a = new Arista(ida, v1.ID, v2.ID, v1.X, v1.Y, v2.X, v2.Y, 1); aristas.Add(a); a.DibujaArista(g); ida++; } catch (Exception ex) { Console.WriteLine("No se puede"); } }
public void AgregaArista(Graphics g, Vertice v1, Vertice v2, int idV) { try { Arista a1 = new Arista(v2, idV); //v1 ------> v2 Arista a2 = new Arista(v1, idV); //v2 ------> v1 Console.WriteLine(vertices[v1.ID].Aristas.Count); Console.WriteLine(vertices[v2.ID].Aristas.Count); vertices[v1.ID].Aristas.Add(a1); vertices[v2.ID].Aristas.Add(a2); a1.DibujaArista(g, v1, v2); }catch (Exception ex) { Console.WriteLine("No se puede"); } }