mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-02 09:33:06 +02:00
e990b413cd
Fixes #561.
28 lines
840 B
Java
28 lines
840 B
Java
package de.dennisguse.opentracks.util;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import de.dennisguse.opentracks.content.data.TrackPoint;
|
|
|
|
public class TrackPointUtils {
|
|
|
|
// Anything faster than that (in meters per second) will be considered moving.
|
|
private static final double MAX_NO_MOVEMENT_SPEED = 0.224;
|
|
|
|
private final static String TAG = TrackPointUtils.class.getSimpleName();
|
|
|
|
private TrackPointUtils() {
|
|
}
|
|
|
|
public static boolean isMoving(@NonNull TrackPoint trackPoint) {
|
|
return trackPoint.hasSpeed() && trackPoint.getSpeed() >= MAX_NO_MOVEMENT_SPEED;
|
|
}
|
|
|
|
/**
|
|
* Is accuracy better than threshold?
|
|
*/
|
|
public static boolean fulfillsAccuracy(@NonNull TrackPoint trackPoint, int poorAccuracy) {
|
|
return trackPoint.hasAccuracy() && trackPoint.getAccuracy() < poorAccuracy;
|
|
}
|
|
}
|