public void SetSeries(DataSample[] dataSamples)
        {
            _x.Points.Clear();
            _y.Points.Clear();
            _z.Points.Clear();
            _dt.Points.Clear();
            _acc.Points.Clear();
            _speed.Points.Clear();
            _jerk.Points.Clear();
            _vibr.Points.Clear();
            _sound.Points.Clear();

            for (int i = 0; i < dataSamples.Length; i++)
            {
                var s = dataSamples[i];

                _x.Points.Add(new DataPoint(s.Timestamp, s.X));
                _y.Points.Add(new DataPoint(s.Timestamp, s.Y));
                _z.Points.Add(new DataPoint(s.Timestamp, s.Z));
                _dt.Points.Add(new DataPoint(s.Timestamp, s.DT));
                _acc.Points.Add(new DataPoint(s.Timestamp, s.Acc));
                _speed.Points.Add(new DataPoint(s.Timestamp, s.Speed));
                _jerk.Points.Add(new DataPoint(s.Timestamp, s.Jerk));
                _vibr.Points.Add(new DataPoint(s.Timestamp, s.Vibr));
                _sound.Points.Add(new DataPoint(s.Timestamp, s.Sound));
            }
        }
Пример #2
0
 public DataSample[] GetPoints()
 {
     lock (_lock)
     {
         var result = new DataSample[_samples.Count];
         _samples.CopyTo(result);
         return result;
     }
 }