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(); }
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(); }
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(); }
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 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(); }