Axel Uhl
5a7fce5e78
added varargs parameter to TrackedRace.getWind(...) allowing for the exclusion of wind sources
2011-12-23 17:35:26 +01:00
Axel Uhl
decf4b5dce
fixed endless recursion in descendingIterator for TrackBasedEstimationWindTrackImpl
2011-12-23 14:45:19 +01:00
Axel Uhl
3187939006
added a first elementary test case for estimated wind track
2011-12-23 14:10:11 +01:00
Axel Uhl
489b123350
added missing DescendingNavigableSet class
2011-12-23 13:52:22 +01:00
Axel Uhl
de63aed8fd
preparation work for a virtual wind track based on wind estimation
2011-12-23 13:47:00 +01:00
Axel Uhl
f19ed61d46
fixed typo, removed accomplished TODO
2011-12-23 11:19:51 +01:00
Axel Uhl
fb21f13de2
added enumeration constants for estimated wind sources
2011-12-23 11:19:14 +01:00
Axel Uhl
64a6f6533a
consistently use getInternalRawFixes() to encapsulate fixes field;
...
this will allow us to have specialized WindTracks for estimations that virtualize the fixes
2011-12-23 11:17:49 +01:00
Axel Uhl
6e158de3de
improved Track's Javadoc
2011-12-23 11:17:32 +01:00
Axel Uhl
4f40092c14
return null instead of throwing an exception if wind cannot be estimated
2011-12-22 17:19:33 +01:00
Axel Uhl
9ef9dad5d5
Douglas-Peucker points less than two hull lengths apart belong to same maneuver even if more time between them;
...
This helps identifying penalty circles where the boat speed may drop off so much that too much time
passes between the Douglas-Peucker points for them to be within the time span of an average maneuver.
These points, however, are in very close distance from each other due to the low boat speed.
2011-12-22 16:52:02 +01:00
Axel Uhl
98141af18a
reverted maneuver duration back to 8000ms
2011-12-22 16:10:55 +01:00
Axel Uhl
be2fcc6fe3
added test case for maneuver penalty circle detection
2011-12-22 12:08:07 +01:00
Axel Uhl
d90a66428d
fixed all bearing averaging using the now fixed BearingCluster
2011-12-22 00:43:59 +01:00
Axel Uhl
357492f47c
fixed BearingCluster's angle averaging
2011-12-22 00:39:55 +01:00
Axel Uhl
4a60e667c8
added more failing test cases for degree averaging; some refactorings in track implementations
2011-12-21 23:57:48 +01:00
Axel Uhl
e4610e6076
annotated/commented all lines where degrees are "illegally" added / averaged
2011-12-21 21:53:15 +01:00
Axel Uhl
598f2f54b8
fixed bug in BearingCluster.splitInTwo; provide estimation in all cases, independently of EXPEDITION track;
...
use count of boats that were used for the estimation results as force in beaufort
2011-12-21 20:57:04 +01:00
Axel Uhl
b36c25fe30
allow for concurrency in DouglasPeucker implementation; parallelized leaderboard calculations in SailingServiceImpl
2011-12-21 14:11:55 +01:00
Axel Uhl
be6c9eb6b7
end-to-end support for first-leg-is-upwind identification
2011-12-20 17:23:56 +01:00
Axel Uhl
82077866ce
started to introduce a flag on TrackedRace identifying whether the first leg is known to be upwind
2011-12-20 16:10:56 +01:00
Fabian Schwarz-Fritz
633f798fc5
orrected to String method ov Maneuver Impl
2011-12-20 11:41:22 +01:00
Axel Uhl
5faea262cd
updated Javadocs that talk about lack of synchronization between master and tracking data
2011-12-13 23:03:22 +01:00
Fabian Schwarz-Fritz
f0f017abac
Added comments to clear the problem that Events and TrackedEvents could be
...
inconsistent.
2011-12-13 17:18:25 +01:00
Axel Uhl
9bb057966c
added tracked event/race set-up for tests
2011-12-12 23:20:51 +01:00
Axel Uhl
48974041c4
started to add operations on RacingEventService that deal wiht RaceIdentifier and EventIdentifier
2011-12-09 17:05:03 +01:00
Axel Uhl
501eab4c70
started with a first icon to move it to the resources/ folder and load it through AdminConsoleResources
2011-12-09 16:30:46 +01:00
Axel Uhl
d970be5348
more fixes regarding race removal and leaderboard configuration
2011-12-09 13:00:15 +01:00
Axel Uhl
2bd6d817c6
refactored stopTracking for events and races; several fixes for race table sorting/filtering
2011-12-09 11:57:10 +01:00
Axel Uhl
f9448e1adb
added maneuver test for Dennis' track in Semifinal of MdM Hamburg 2011
2011-12-05 21:48:48 +01:00
Axel Uhl
a3059c0d8f
fixed more bugs in maneuver detection
2011-12-05 16:47:38 +01:00
Axel Uhl
cdef474d30
use longer maneuver time (8s instead of 5s) again, but only use half interval for maneuver start/end
2011-12-05 15:07:50 +01:00
Axel Uhl
d6592c6863
fixed maneuver detection where angle of next-next DP result was used instead of next
2011-12-05 14:40:43 +01:00
Axel Uhl
0940ed90a0
update discarding thresholds only if new int[] really differs from existing thresholds;
...
this is to avoid unnecessary creation of ResultDiscardingThresholdImpl objects when
name changes are probably the most frequent leaderboard changes
2011-12-03 22:33:07 +01:00
Axel Uhl
4d518e7bc0
fixes Bug 99 by slightly modifying the specification of TrackedLegOfCompetitor.getTimeInMilliseconds
2011-12-03 12:08:26 +01:00
Axel Uhl
32cc72e7dd
fixed Bug 58: turned RaceHandle into RacesHandle and adjusted getRace(...) to getRaces(...) accordingly
2011-12-03 11:11:12 +01:00
Axel Uhl
7f7b3ed890
fixed getWindwardDistanceToOverallLeader
2011-12-02 19:50:52 +01:00
Axel Uhl
c8714dd683
completed implementation of getWindwardDistanceToOverallLeader
2011-12-02 16:03:36 +01:00
Axel Uhl
3fed20a0f2
introduced caching for validity of GPSFix in GPSFixTrack
2011-12-02 11:56:01 +01:00
Axel Uhl
ee8e750957
moved boat class cache and creation to base domain factory
2011-12-01 18:00:35 +01:00
Axel Uhl
a372fa9b12
pulled createMarkPassing into base domain factory
2011-12-01 16:13:01 +01:00
Axel Uhl
dacf7a7197
factored course update functionality into Course / CourseImpl
2011-12-01 15:49:24 +01:00
Axel Uhl
325965f201
Merge remote-tracking branch 'server/gwt' into gwt
2011-12-01 14:27:37 +01:00
Axel Uhl
ef3c013f77
move common functionality from tracking provider-specific domain factories to base domain factory
2011-12-01 14:26:05 +01:00
fmittag
606edfa3db
Merge remote-tracking branch 'origin/gwt' into gwt-5
2011-12-01 12:59:51 +01:00
fmittag
3fbbded29a
LeaderboardPanel next version
2011-12-01 12:59:40 +01:00
Axel Uhl
1f2bf4f97e
secured maneuver detection against more NPEs; fixed RankGain header display
2011-11-30 23:09:59 +01:00
Axel Uhl
d620a33753
use only one getManeuvers() call to fill leg entry
2011-11-30 21:25:31 +01:00
Axel Uhl
3764f06c74
added leg detail column for number of maneuvers; added race detail column for number of manuevers
2011-11-30 11:17:54 +01:00
Axel Uhl
cc044bbd58
added more icons; consider target tack in icon selection
2011-11-30 01:20:43 +01:00