Exemple #1
0
        public SignalInfo(SignalData signalData, CharacteristicsResult characteristics)
        {
            Throw.IfNull(signalData, nameof(signalData));
            Throw.IfNull(characteristics, nameof(characteristics));

            this.SignalData = signalData;
            this.Characteristics = characteristics;
        }
 public SignalCharacteristicsViewModel(CharacteristicsResult characteristics)
 {
     this.MaxValue = characteristics.MaxValue;
     this.MinValue = characteristics.MinValue;
     this.PeakFactor = characteristics.PeakFactor;
     this.PeekToPeek = characteristics.PeekToPeek;
     this.StandardDeviation = characteristics.StandardDeviation;
 }
Exemple #3
0
        public CharacteristicsResult Calculate(int startPoint, int endPoint)
        {
            var characteristicsResult = new CharacteristicsResult
            {
                MaxValue          = this.Characteristic(p => p.MaxValue).Calculate(startPoint, endPoint),
                MinValue          = this.Characteristic(p => p.MinValue).Calculate(startPoint, endPoint),
                PeakFactor        = this.Characteristic(p => p.PeakFactor).Calculate(startPoint, endPoint),
                PeekToPeek        = this.Characteristic(p => p.PeekToPeek).Calculate(startPoint, endPoint),
                StandardDeviation = this.Characteristic(p => p.StandardDeviation).Calculate(startPoint, endPoint)
            };

            return(characteristicsResult);
        }