Commit Graph
254 Commits
Author SHA1 Message Date
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