mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-21 11:40:01 +00:00
aftermath to Simon's attempt to implement TrackedRace.getAverageOverGround
Change-Id: Iedc37690ead0afcd69706d7fcb08910679b5adc6
This commit is contained in:
1 parent
e0441c70e4
commit
daa7817675
1 file changed
+4
-5
+4
-5
@@ -4198,14 +4198,13 @@ public abstract class TrackedRaceImpl extends TrackedRaceWithWindEssentials impl
|
||||
Distance totalDistanceSailedInRace = Distance.NULL;
|
||||
for (TrackedLeg legGeneral : getTrackedLegs()) {
|
||||
TrackedLegOfCompetitor leg = legGeneral.getTrackedLeg(competitor);
|
||||
if (leg != null && leg.getTime(timePoint) != null) {
|
||||
totalDistanceSailedInRace.add(leg.getDistanceTraveled(timePoint));
|
||||
totalTimeSailedInRace.plus(leg.getTime(timePoint));
|
||||
if (leg != null && leg.hasStartedLeg(timePoint)) {
|
||||
totalDistanceSailedInRace = totalDistanceSailedInRace.add(leg.getDistanceTraveled(timePoint));
|
||||
totalTimeSailedInRace = totalTimeSailedInRace.plus(leg.getTime(timePoint));
|
||||
}
|
||||
}
|
||||
if (!totalTimeSailedInRace.equals(Duration.NULL) && !totalDistanceSailedInRace.equals(Distance.NULL)) {
|
||||
result = new KnotSpeedImpl(totalDistanceSailedInRace.getMeters() / totalTimeSailedInRace.asSeconds()
|
||||
/ Mile.METERS_PER_NAUTICAL_MILE * 3600.0);
|
||||
result = totalDistanceSailedInRace.inTime(totalTimeSailedInRace);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user