public Parameter GeefConstanteParameter(double constante)
 {
     if (constanteParameters.ContainsKey(constante)) return constanteParameters[constante];
     Parameter c = new ConstanteWaardeParameter(constante);
     constanteParameters.Add(constante, c);
     return constanteParameters[constante];
 }
        public DeterminatieTreeRepositoryDummy()
        {
            /*
                 * Test determinatietabel maken
                 *
                 * Rechts is ja
                 * Omlaag is nee
                 *
                 * Tw <= 10
                 *
                 */
            Parameter temperatuurWarmsteMaand = new TemperatuurWarmsteMaandParameter();
            Parameter constanteTien = new ConstanteWaardeParameter(10);
            Vergelijking kleinerDanOfGelijkAan = new KleinerDanOfGelijkAan();
            DeterminatieVraag determinatieVraag = new DeterminatieVraag();

            determinatieVraag.Parameter1 = temperatuurWarmsteMaand;
            determinatieVraag.Parameter2 = constanteTien;
            determinatieVraag.Vergelijking = kleinerDanOfGelijkAan;

            Kenmerk koudKenmerk = new Kenmerk();
            koudKenmerk.KlimaatKenmerk = "Heel koud klimaat";
            koudKenmerk.VegetatieKenmerk = "Ijsplanten";

            Kenmerk warmKenmerk = new Kenmerk();
            warmKenmerk.KlimaatKenmerk = "Warm klimaat";
            warmKenmerk.VegetatieKenmerk = "Bloemen";

            root = new VraagNode(determinatieVraag);
            root.VoegKindToeAanJaNode(new KenmerkNode(koudKenmerk));
            root.VoegKindToeAanNeeNode(new KenmerkNode(warmKenmerk));

            current = new DeterminatieTree(root, Graad.graad2);
        }
示例#3
0
        public DeterminatieTreeRepositoryDummy()
        {
            /*
             * Test determinatietabel maken
             *
             * Rechts is ja
             * Omlaag is nee
             *
             * Tw <= 10
             *
             */
            Parameter         temperatuurWarmsteMaand = new TemperatuurWarmsteMaandParameter();
            Parameter         constanteTien           = new ConstanteWaardeParameter(10);
            Vergelijking      kleinerDanOfGelijkAan   = new KleinerDanOfGelijkAan();
            DeterminatieVraag determinatieVraag       = new DeterminatieVraag();

            determinatieVraag.Parameter1   = temperatuurWarmsteMaand;
            determinatieVraag.Parameter2   = constanteTien;
            determinatieVraag.Vergelijking = kleinerDanOfGelijkAan;

            Kenmerk koudKenmerk = new Kenmerk();

            koudKenmerk.KlimaatKenmerk   = "Heel koud klimaat";
            koudKenmerk.VegetatieKenmerk = "Ijsplanten";

            Kenmerk warmKenmerk = new Kenmerk();

            warmKenmerk.KlimaatKenmerk   = "Warm klimaat";
            warmKenmerk.VegetatieKenmerk = "Bloemen";

            root = new VraagNode(determinatieVraag);
            root.VoegKindToeAanJaNode(new KenmerkNode(koudKenmerk));
            root.VoegKindToeAanNeeNode(new KenmerkNode(warmKenmerk));

            current = new DeterminatieTree(root, Graad.graad2);
        }