use longer maneuver time (8s instead of 5s) again, but only use half interval for maneuver start/end

This commit is contained in:
Axel Uhl committed 2011-12-05 15:07:50 +01:00
1 parent d6592c6863
commit cdef474d30
2 files changed
+3 -3

No files matched your search

@@ -21,7 +21,7 @@ public class BoatClassImpl extends NamedImpl implements BoatClass {
public BoatClassImpl(String name) { public BoatClassImpl(String name) {
super(name); super(name);
approximateManeuverDurationInMilliseconds = 5000; // as discussed with Dennis Gehrlein approximateManeuverDurationInMilliseconds = 8000; // as discussed with Dennis Gehrlein
} }
@Override @Override
@@ -765,9 +765,9 @@ public abstract class TrackedRaceImpl implements TrackedRace, CourseListener {
TimePoint maneuverTimePoint = new MillisecondsTimePoint(totalMilliseconds/group.size()); TimePoint maneuverTimePoint = new MillisecondsTimePoint(totalMilliseconds/group.size());
Position maneuverPosition = getTrack(competitor).getEstimatedPosition(maneuverTimePoint, /* extrapolate */ false); Position maneuverPosition = getTrack(competitor).getEstimatedPosition(maneuverTimePoint, /* extrapolate */ false);
MillisecondsTimePoint timePointBeforeManeuver = new MillisecondsTimePoint(group.get(0).getA().getTimePoint() MillisecondsTimePoint timePointBeforeManeuver = new MillisecondsTimePoint(group.get(0).getA().getTimePoint()
.asMillis() - getApproximateManeuverDurationInMilliseconds()); .asMillis() - getApproximateManeuverDurationInMilliseconds()/2);
MillisecondsTimePoint timePointAfterManeuver = new MillisecondsTimePoint(group.get(group.size() - 1).getA() MillisecondsTimePoint timePointAfterManeuver = new MillisecondsTimePoint(group.get(group.size() - 1).getA()
.getTimePoint().asMillis() + getApproximateManeuverDurationInMilliseconds()); .getTimePoint().asMillis() + getApproximateManeuverDurationInMilliseconds()/2);
Tack tackBeforeManeuver = getTack(competitor, timePointBeforeManeuver); Tack tackBeforeManeuver = getTack(competitor, timePointBeforeManeuver);
Tack tackAfterManeuver = getTack(competitor, timePointAfterManeuver); Tack tackAfterManeuver = getTack(competitor, timePointAfterManeuver);
// the TrackedLegOfCompetitor variables may be null, e.g., in case the time points are before or after the race // the TrackedLegOfCompetitor variables may be null, e.g., in case the time points are before or after the race