06.07.2020, 15:03
(03.07.2020, 08:38)lundefugl Wrote: Ich weiss z.B., dass mein Auto keine 987km/h schafft oder innerhalb von 50m von 30 km/h auf 200km/h beschleunigt und dann wieder zurück bremst.
Evtl. könnte man solche Grenzen einstellbar machen und dann durch den RC die Überschreitungen finden lassen.
Hallo Thomas,
also etwas analog zu PositionsModel#getPositionsWithinDistanceToPredecessor, das dann aus dem "Lösche Positionen" Dialog aufgerufen wird?
Das ist dann analog zu
Code:
public int[] getPositionsWithinDistanceToPredecessor(double distance) {
List<P> positions = getPositions();
if (positions.size() <= 2)
return new int[0];
P previous = positions.get(0);
List<Integer> result = new ArrayList<>();
for (int i = 1; i < positions.size() - 1; i++) {
P next = positions.get(i);
if (!next.hasCoordinates() || toDouble(next.calculateDistance(previous)) <= distance)
result.add(i);
else
previous = next;
}
return toArray(result);
}bloß, dass die Bedingung
Code:
next.calculateDistance(previous) <= distanceKlingt jetzt nicht so schwierig, wenn
- man Dateien zum Testen hat
- vernünftige Kriterien, die sich idealerweise auf die aktuelle und die vorherige Position beziehen
Was meint ihr?
--
Christian
Christian
