diff --git a/app/lib/core/measurementDatabase.dart b/app/lib/core/measurementDatabase.dart index ea3fd99..640d6b7 100644 --- a/app/lib/core/measurementDatabase.dart +++ b/app/lib/core/measurementDatabase.dart @@ -215,7 +215,4 @@ class MeasurementDatabase { Measurement.fromString(exportString: line) ]; } - - /// offset of day in hours - static const int _offsetInH = 12; } \ No newline at end of file diff --git a/app/lib/core/measurementInterpolation.dart b/app/lib/core/measurementInterpolation.dart index ab1ee33..30b4a96 100644 --- a/app/lib/core/measurementInterpolation.dart +++ b/app/lib/core/measurementInterpolation.dart @@ -77,9 +77,9 @@ class MeasurementInterpolation { } final int dateFrom = db.sortedMeasurements.last.measurement.dayInMs - - _dayInMs * _offsetInDays; + - _dayInMs * _offsetInDays + _dailyOffsetInHours; final int dateTo = db.sortedMeasurements.first.measurement.dayInMs - + _dayInMs * _offsetInDays; + + _dayInMs * _offsetInDays + _dailyOffsetInHours; // set isExtrapolated _isExtrapolated = Vector.fromList([ @@ -382,7 +382,7 @@ class MeasurementInterpolation { /// smooth weights with Gaussian kernel Vector _gaussianInterpolation(Vector weights) => Vector.fromList( [ - for (int idx in timesIdx) + for (final int idx in timesIdx) (weights[idx] != 0) ? gaussianMean(times[idx], weights) : 0 @@ -452,6 +452,9 @@ class MeasurementInterpolation { /// offset of day in interpolation shown static const int _offsetInDaysShown = 7; + /// offset of day in interpolation shown + static const int _dailyOffsetInHours = 8; + /// 24h given in [ms] static const int _dayInMs = 24 * 3600 * 1000; }