public SimpleDataSet <N> GenerateNewDataSet <N>(ConvertDataFunction <N> func) { SimpleDataSet <N> newSDS = new SimpleDataSet <N>( ); for (int i = 0; i < _dataList.Count; ++i) { N newData = func(_dataList[i].Data, i); newSDS.AddDataPoint(_dataList[i].Time, newData); } return(newSDS); }
public void AddDataPoint(float time, float data) { SetNewYMax(data, false); SetNewYMin(data, false); SetNewXMax(time, false); SetNewXMin(time, false); _data.AddDataPoint(time, data); /*if( _points.Count > maxEntries ) { * _points.RemoveRange( 0, _points.Count - maxEntries ); * float newMin = float.PositiveInfinity; * for( int i = 0; i < _points.Count; ++i ) { * if( _points[i].x < newMin ) { * newMin = _points[i].x; * } * } * ForceNewXMin( newMin ); * }*/ AdjustPoints( ); }