Beispiel #1
0
        void KeepUpdating(ProcResult result)
        {
            smidgeX = (_betaMax - _betaMin) / 500;
            smidgeY = (_eMax - _eMin) / 500;

            var boundingRect = new R <float>(_betaMin, _betaMax, 1.8f, 2.7f);

            Energy = (float)result.Data["Energy"];


            GraphVm.WbImageVm.ImageData = Id.AddRect(
                GraphVm.WbImageVm.ImageData,
                new RV <float, Color>(
                    minX: BetaLow,
                    maxX: BetaLow + smidgeX,
                    minY: Energy,
                    maxY: Energy + smidgeY,
                    v: Colors.Red
                    ));

            GraphVm.WbImageVm.ImageData = Id.AddRect(
                GraphVm.WbImageVm.ImageData,
                new RV <float, Color>(
                    minX: BetaHigh,
                    maxX: BetaHigh + smidgeX,
                    minY: Energy,
                    maxY: Energy + smidgeY,
                    v: Colors.Blue
                    ));

            GraphLatticeVm.Update(result.Data["Grid"]);

            SetBeta();
            _updateUI.OnNext(result);
        }
Beispiel #2
0
        void KeepUpdating(ProcResult result)
        {
            smidgeX = (_betaMax - _betaMin) / 500;
            smidgeY = (_eMax - _eMin) / 500;

            var boundingRect = new R <float>(_betaMin, _betaMax, 1.8f, 2.7f);

            Energy = (float)result.Data["Energy"];
            GraphLatticeVm.Update(result.Data["Grid"]);

            GraphVm.WbImageVm.ImageData = Id.AddRect(
                GraphVm.WbImageVm.ImageData,
                new RV <float, Color>(
                    minX: Beta,
                    maxX: Beta + smidgeX,
                    minY: Energy,
                    maxY: Energy + smidgeY,
                    v: GetColor()
                    ));
        }