forked from upstream-mirrors/OpenTracks
Renamed DoubleBuffer to DoubleRingBuffer.
This commit is contained in:
+3
-3
@@ -19,13 +19,13 @@ package de.dennisguse.opentracks.stats;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class maintains a buffer of doubles.
|
* This class maintains a ring buffer of doubles.
|
||||||
* This buffer is a convenient class for storing a series of doubles and calculating information about them.
|
* This buffer is a convenient class for storing a series of doubles and calculating information about them.
|
||||||
* This is a FIFO buffer.
|
* This is a FIFO buffer.
|
||||||
*
|
*
|
||||||
* @author Sandor Dornbush
|
* @author Sandor Dornbush
|
||||||
*/
|
*/
|
||||||
class DoubleBuffer {
|
class DoubleRingBuffer {
|
||||||
|
|
||||||
// The sliding buffer of doubles.
|
// The sliding buffer of doubles.
|
||||||
private final double[] buffer;
|
private final double[] buffer;
|
||||||
@@ -41,7 +41,7 @@ class DoubleBuffer {
|
|||||||
*
|
*
|
||||||
* @param size the size
|
* @param size the size
|
||||||
*/
|
*/
|
||||||
DoubleBuffer(int size) {
|
DoubleRingBuffer(int size) {
|
||||||
if (size < 1) {
|
if (size < 1) {
|
||||||
throw new IllegalArgumentException("The buffer size must be greater than 1.");
|
throw new IllegalArgumentException("The buffer size must be greater than 1.");
|
||||||
}
|
}
|
||||||
@@ -62,9 +62,9 @@ public class TrackStatisticsUpdater {
|
|||||||
private final TrackStatistics trackStatistics;
|
private final TrackStatistics trackStatistics;
|
||||||
|
|
||||||
// A buffer of the recent elevation readings (m)
|
// A buffer of the recent elevation readings (m)
|
||||||
private final DoubleBuffer elevationBuffer_m = new DoubleBuffer(ELEVATION_SMOOTHING_FACTOR);
|
private final DoubleRingBuffer elevationBuffer_m = new DoubleRingBuffer(ELEVATION_SMOOTHING_FACTOR);
|
||||||
// A buffer of the recent speed readings (m/s) for calculating max speed
|
// A buffer of the recent speed readings (m/s) for calculating max speed
|
||||||
private final DoubleBuffer speedBuffer_ms = new DoubleBuffer(SPEED_SMOOTHING_FACTOR);
|
private final DoubleRingBuffer speedBuffer_ms = new DoubleRingBuffer(SPEED_SMOOTHING_FACTOR);
|
||||||
|
|
||||||
// The current segment's statistics
|
// The current segment's statistics
|
||||||
private TrackStatistics currentSegment;
|
private TrackStatistics currentSegment;
|
||||||
|
|||||||
Reference in New Issue
Block a user