Example #1
0
        /// <summary>
        /// Clears the raw data.
        /// </summary>
        /// <param name="obj">The obj.</param>
        private void ClearRawDataCommand(object obj)
        {
            RawValues.Clear();
            RawValues.Add(new Input(RawValues, InputType.Byte));

            if (RawDataCleared != null)
            {
                RawDataCleared.Invoke();
            }
        }
Example #2
0
        public void ProcessRawValues()
        {
            _histogram.ClearBins();
            _histogram.FillBins(RawValues);

            var indexes = _histogram.Bins.Keys.ToList <int>();

            indexes.Sort();

            var min = indexes[0];
            var max = indexes[indexes.Count - 1];

            for (var i = min; i <= max; ++i)
            {
                var freq = 0;
                _histogram.Bins.TryGetValue(i, out freq);
                var item = new OxyPlot.Series.ColumnItem(freq, i - min);
                Items.Add(item);
            }

            RawValues.Clear();
        }