Exemplo n.º 1
0
        public SpectrumModel SoundSpectrumEx([FromBody] FanModel model)
        {
            SpectrumModel outModel = new SpectrumModel();

            log.Debug("Modle Speed :  " + model.Speed);
            log.Debug("Modle Debug :  " + model.Debug);

            Fan f = createFan(model);

            f.SelectInfo = createSelectInfo();

            log.Debug("Record Path : " + f.SelectInfo.RecordDirectory);

            Spectrum stm = KrugerUtil.SoundSpectrumEx(f, model.Speed, model.Debug);

            outModel.Inlet_LPA_Overall    = stm.Inlet_LPA_Overall;
            outModel.Inlet_LpA_Spectrum   = stm.Inlet_LpA_Spectrum;
            outModel.Inlet_LWA_Overall    = stm.Inlet_LWA_Overall;
            outModel.Inlet_LwA_Spectrum   = stm.Inlet_LwA_Spectrum;
            outModel.Inlet_LwLin_Overall  = stm.Inlet_LwLin_Overall;
            outModel.Inlet_LwLin_Spectrum = stm.Inlet_LwLin_Spectrum;


            outModel.Outlet_LPA_Overall    = stm.Outlet_LPA_Overall;
            outModel.Outlet_LpA_Spectrum   = stm.Outlet_LpA_Spectrum;
            outModel.Outlet_LWA_Overall    = stm.Outlet_LWA_Overall;
            outModel.Outlet_LwA_Spectrum   = stm.Outlet_LwA_Spectrum;
            outModel.Outlet_LwLin_Overall  = stm.Outlet_LwLin_Overall;
            outModel.Outlet_LwLin_Spectrum = stm.Outlet_LwLin_Spectrum;

            return(outModel);
        }
Exemplo n.º 2
0
        public SpectrumChartController(SpectrumChart chart, TrackBar timeTrackBar, TrackBar scaleTrackBar, SpectrumModel model, Label amplitudeLabel, Label timeLabel,
                                       TrackBar lowFreqTrackBar, TrackBar highFreqTrackBar, Label lowFreqLabel, Label highFreqLabel, Label powerLabel,
                                       RadioButton rectangleWindowRadio, RadioButton sineWindowRadio, RadioButton hammingWindowRadio, RadioButton blackmanWindowRadio)
        {
            _spectrumChart               = chart;
            _timeTrackBar                = timeTrackBar;
            _timeTrackBar.ValueChanged  += _timeTrackBar_ValueChanged;
            _scaleTrackBar               = scaleTrackBar;
            _scaleTrackBar.ValueChanged += _scaleTrackBar_ValueChanged;
            _model                  = model;
            _amplitudeLabel         = amplitudeLabel;
            _timeLabel              = timeLabel;
            _spectrumChart.SigScale = 100;

            _lowFreqTrackBar  = lowFreqTrackBar;
            _highFreqTrackBar = highFreqTrackBar;
            _lowFreqLabel     = lowFreqLabel;
            _highFreqLabel    = highFreqLabel;
            _powerLabel       = powerLabel;

            _lowFreqTrackBar.ValueChanged  += _lowFreqTrackBar_ValueChanged;
            _highFreqTrackBar.ValueChanged += _highFreqTrackBar_ValueChanged;

            _rectangularWindowRadio = rectangleWindowRadio;
            _sineWindowRadio        = sineWindowRadio;
            _hammingWindowRadio     = hammingWindowRadio;
            _blackmanWindowRadio    = blackmanWindowRadio;
            _rectangularWindowRadio.CheckedChanged += _rectangularWindowRadio_CheckedChanged;
            _sineWindowRadio.CheckedChanged        += _sineWindowRadio_CheckedChanged;
            _hammingWindowRadio.CheckedChanged     += _hammingWindowRadio_CheckedChanged;
            _blackmanWindowRadio.CheckedChanged    += _blackmanWindowRadio_CheckedChanged;
        }