Exemplo n.º 1
0
 private void UpdateUi()
 {
     GridValsVm.UpdateData(Star3Grid.CurValuesAsP2Vs());
     AbsDelta = A2dUt.flattenRowMajor(Star3Grid.Stars).Sum(st => st.AbsDelta);
     OnPropertyChanged("Generation");
     OnPropertyChanged("ElapsedTime");
 }
Exemplo n.º 2
0
 private void UpdateUi()
 {
     GridValsVm.UpdateData(Star5Grid.CurValuesAsP2Vs());
     GridDeltasVm.UpdateData(Star5Grid.CurDeltasAsP2Vs());
     AbsDelta           = A2dUt.flattenRowMajor(Star5Grid.Stars).Average(st => st.AbsDelta);
     NoiseField         = A2dUt.flattenRowMajor(Star5Grid.Stars).Average(st => st.NoiseField);
     NoiseLevelVm.Value = (NoiseField > AbsDeltaTargetVm.Value) ? NoiseLevelVm.Value - 0.0025f : NoiseLevelVm.Value + 0.0025f;
     OnPropertyChanged("Generation");
     OnPropertyChanged("ElapsedTime");
 }