aftermath to Simon's attempt to implement TrackedRace.getAverageOverGround

Change-Id: Iedc37690ead0afcd69706d7fcb08910679b5adc6
This commit is contained in:
Axel Uhl committed 2017-10-20 17:14:56 +02:00
1 parent e0441c70e4
commit daa7817675
1 file changed
+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;
}