/*public IzolovanýÚsek[] Trasa * { * get * { * if (VariantníBody.GetLength(1) == 0) * { * NajdiTrasu(); * } * else * { * NajdiTrasu(VariantníBody); * } * } * }*/ /*protected IzolovanýÚsek[] NajdiTrasu() * { * * }*/ protected IzolovanýÚsek[] NajdiTrasu(IzolovanýÚsek[] variantníBody) { List <IzolovanýÚsek> trasa = new List <IzolovanýÚsek>(); IzolovanýÚsek odsud; IzolovanýÚsek sem = Počátek; for (int i = 0; i < variantníBody.GetLength(1); i++) { odsud = sem; sem = variantníBody[i]; /*foreach (IzolovanýÚsek úsek in new VlakováCesta(odsud, sem)) * { * trasa.Add(úsek); * }*/ } odsud = sem; sem = Konec; /*foreach (IzolovanýÚsek úsek in new VlakováCesta(odsud, sem)) * { * trasa.Add(úsek); * }*/ return(trasa.ToArray()); }
public VlakováCesta(IzolovanýÚsek počátek, IzolovanýÚsek konec) { Počátek = počátek; Konec = konec; }
public VlakováCesta(IzolovanýÚsek počátek, IzolovanýÚsek konec, IzolovanýÚsek[] variantníBody) { }