Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 //constructor
 public Knoop(int knoopId, Punt punt)
 {
     this.knoopId = knoopId;
     this.punt    = punt;
 }