Example #1
0
 private void eliminaAristaEspecifica(Vertice inicio, Vertice fin)
 {
     for (int i = 0; i < GS_Arista.Count; i++)
     {
         if (GS_Arista[i].GS_RelacionDirecta.GS_nombre == inicio.GS_nombre && GS_Arista[i].GS_RelacionIndirecta.GS_nombre == fin.GS_nombre ||
             GS_Arista[i].GS_RelacionDirecta.GS_nombre == fin.GS_nombre && GS_Arista[i].GS_RelacionIndirecta.GS_nombre == inicio.GS_nombre)
         {
             GS_Arista.RemoveAt(i);
             break;
         }
     }
 }
Example #2
0
        }//mover graf

        public void Elimina_Grafo()
        {
            apariencia = apariencia_aux;
            if (GS_Arista != null)
            {
                GS_Arista.Clear();
            }
            if (GS_Vertice != null)
            {
                GS_Vertice.Clear();
            }
            letra   = 64;
            NumNodo = 0;
        }//eliminar grafo