public static GraafAlg maakGraaf(List <Segment> segmenten)/*maakt een graaf object aan*/ { GraafAlg graaf = null; Knoop k = null; //Dictionary<Knoop, List<Segment>> d = new Dictionary<Knoop, List<Segment>>; //d.Add(segmenten[0].beginKnoop, segmenten); return(graaf); }
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 Segment(int segmentID, Knoop beginKnoop, Knoop eindKnoop, List <Punt> vertices, int linksID, int rechtsID) { (this.segmentID, this.beginKnoop, this.eindKnoop, this.vertices, this.linksID, this.rechtsID) = (segmentID, beginKnoop, eindKnoop, vertices, linksID, rechtsID); }