Пример #1
0
 private void SetupModeChoice(PoRPoWGeneration[][] cats, IModeParameterDatabase mpd, int subset, int mobilityCategory)
 {
     // this.CurrentMultiSet == Occupation [0,3] * NumberOfMobilityCategories + mobility Category
     this.WCatParameters.SetDemographicCategory(this.CurrentMultiSetIndex * 5 + mobilityCategory);
     cats[subset][0].Mobility = new RangeSet(new List <Range>()
     {
         new Range()
         {
             Start = mobilityCategory, Stop = mobilityCategory
         }
     });
     cats[subset][0].InitializeDemographicCategory();
 }
 private static void SetupModeSplit(IDemographicCategory[][] cats, int subset, IModeParameterDatabase mpd, float[] ratio)
 {
     mpd.InitializeBlend();
     for ( int j = 0; j < cats[subset].Length; j++ )
     {
         mpd.SetBlendWeight( ratio[j] );
         cats[subset][j].InitializeDemographicCategory();
     }
     mpd.CompleteBlend();
 }
Пример #3
0
 private static void SetupModeSplit(IDemographicCategory[][] cats, int subset, IModeParameterDatabase mpd, float[] ratio)
 {
     mpd.InitializeBlend();
     for (int j = 0; j < cats[subset].Length; j++)
     {
         mpd.SetBlendWeight(ratio[j]);
         cats[subset][j].InitializeDemographicCategory();
     }
     mpd.CompleteBlend();
 }
Пример #4
0
 private static void SetupModeChoiceParameters(IDemographicCategory[] cats, float[] ratio, IModeParameterDatabase mpd)
 {
     mpd.InitializeBlend();
     for (int c = 0; c < cats.Length; c++)
     {
         mpd.SetBlendWeight(ratio[c]);
         cats[c].InitializeDemographicCategory();
     }
     mpd.CompleteBlend();
 }
Пример #5
0
 private void SetupModeChoice(PoRPoWGeneration[][] cats, IModeParameterDatabase mpd, int subset, int mobilityCategory)
 {
     // this.CurrentMultiSet == Occupation [0,3] * NumberOfMobilityCategories + mobility Category
     this.WCatParameters.SetDemographicCategory(this.CurrentMultiSetIndex * 5 + mobilityCategory);
     cats[subset][0].Mobility = new RangeSet(new List<Range>() { new Range() { Start = mobilityCategory, Stop = mobilityCategory } });
     cats[subset][0].InitializeDemographicCategory();
 }
Пример #6
0
 private static void SetupModeChoiceParameters(IDemographicCategory[] cats, float[] ratio, IModeParameterDatabase mpd)
 {
     mpd.InitializeBlend();
     for ( int c = 0; c < cats.Length; c++ )
     {
         mpd.SetBlendWeight( ratio[c] );
         cats[c].InitializeDemographicCategory();
     }
     mpd.CompleteBlend();
 }