public static List <Punt> GeefPuntenVanLijn(List <String> gesplitsteLijn)/*er wordt een lijn gegeven, en hiervan pakt hij de punten (zonder begin en eindpunt)*/ { List <Punt> punten = new List <Punt>(); List <String> lijstPuntenStrings = Reader.InLijnSplitter(gesplitsteLijn); lijstPuntenStrings.RemoveAt(lijstPuntenStrings.Count - 1); foreach (String s in lijstPuntenStrings.Skip(1)) { List <string> puntenNu = s.Split(" ").ToList(); Punt punt1 = new Punt(Double.Parse(puntenNu[1], CultureInfo.InvariantCulture), Double.Parse(puntenNu[2], CultureInfo.InvariantCulture)); punten.Add(punt1); } return(punten); }
public static List <Knoop> inLijnKnopenSplitter(List <String> lijstknopen) /*split knopen, moet enkel voor eerste een laatste van segment*/ { List <Knoop> knopenLijst = new List <Knoop>(); int idMaker = 0; foreach (String s in lijstknopen) { List <string> punten = s.Split(" ").ToList(); Punt punt1 = new Punt(Double.Parse(punten[1], CultureInfo.InvariantCulture), Double.Parse(punten[2], CultureInfo.InvariantCulture)); Knoop testSegKnoop1 = new Knoop(idMaker, punt1); knopenLijst.Add(testSegKnoop1); idMaker++; } return(knopenLijst); }
//constructor public Knoop(int knoopId, Punt punt) { this.knoopId = knoopId; this.punt = punt; }