public Lado GetLadoPorNodos(Nodo inicio, Nodo final) { Tuple <double, double> v1 = new Tuple <double, double>(0, 0); Tuple <double, double> v2 = new Tuple <double, double>(0, 0); Tuple <double, double> v3 = new Tuple <double, double>(0, 0); Nodo nodoAux1 = new Nodo(v1, v2, v3); Lado ladoAux = new Lado(nodoAux1, nodoAux1); foreach (Lado l in GetListaLados()) { if ((l.GetNodoInicial().Equals(inicio) && l.GetNodoFinal().Equals(final)) || (l.GetNodoInicial().Equals(final) && l.GetNodoFinal().Equals(inicio))) { return(l); } } return(ladoAux); }
public void AgregarLado(Nodo nodoInicial, Nodo nodoFinal) { Lado nuevoLado = new Lado(nodoInicial, nodoFinal); this.ladosEnGrafo.Add(nuevoLado); }
public void EliminarLado(Lado ladoExistente) { this.ladosEnGrafo.Remove(ladoExistente); }
public void AgregarLado(Lado nuevoLado) { this.ladosEnGrafo.Add(nuevoLado); }