Frederik Petersen
3a07b209b8
New polars maneuver api uses ManeuverType rather than LegType
...
also finished the refactoring in TrackedRaceImpl that I abandoned midway
without knowing...
2015-04-29 09:50:33 +02:00
Christopher Ronnewinkel (D036654)
3e69f05216
check for zero-speed due to missing wind or polar data; extend get-even-timed-path for the case of two cornerpoints per step; scale turning step of finish-phase 1-turner to layline; fix plausibility check;
2015-04-29 09:36:00 +02:00
Steffen Schaefer
3aa2f463e4
The available space is now used more efficiently for the event/series
...
header
2015-04-29 08:54:37 +02:00
Axel Uhl
2b3ae9310a
Merge branch 'master' into bug1018
2015-04-29 00:27:28 +02:00
Axel Uhl
4d7a3960d7
started to work on ORC Performance Curve implementation
2015-04-29 00:26:25 +02:00
Axel Uhl
d56c3aced6
fixed the other test cases as well; start fixes were missing, resulting in VMG=0
2015-04-28 22:39:14 +02:00
Axel Uhl
aaf6082563
fixed two out of four tests
2015-04-28 21:50:52 +02:00
Papick Garcia Taboada
c8367b8127
Show leaderboard tab when event is finished
2015-04-28 19:40:04 +02:00
Papick Garcia Taboada
7c9d883d7b
Always show refresh button
2015-04-28 19:39:22 +02:00
Axel Uhl
1ee54ef6b1
changed race and leg ranking to predicted corrected arrival time at position of fastest boat; tests still fail; IllegalArgumentExceptions occur
2015-04-28 18:19:27 +02:00
Lennart Hensler
84c543a464
Implemented a ControllableMultiSelectionModel
2015-04-28 16:03:10 +02:00
Lennart Hensler
39e08f8472
Replaced the AsyncCallbacks with (backtracking) method calls
2015-04-28 14:59:25 +02:00
Axel Uhl
9b8fab1d3a
changed getTimeToImprove and replaced by getGapToLeaderinOwnTime
2015-04-28 14:47:03 +02:00
Axel Uhl
df2510c0d4
implemented getGapToLeaderInOwnTime
2015-04-28 14:37:36 +02:00
Axel Uhl
9e22662c07
added a comparator by the corrected estimated time to reach the fastest boat's current position;
...
the corrected total time after which a competitor is estimated to arrive at the fastest boat's current
position can be used for a total ordering consistent ranking; gaps in each competitor's own time
can be inferred from this; see bug1018 comment #31
2015-04-28 14:12:55 +02:00
Bennet Brunsen
ff1b0c6f87
Merge branch 'master' into ubilabs--tracking_app--develop
2015-04-28 13:47:56 +02:00
Christopher Ronnewinkel (D036654)
4c97142b8d
fix finish-phase of opportunist-360 to avoid steep-angle-steps;
2015-04-28 13:36:08 +02:00
Lennart Hensler
b5f712c114
Replaced the Futures with AsyncCallbacks
2015-04-28 10:16:55 +02:00
Simon Pamies
9c1cf6951c
Added chinese translation
2015-04-28 14:49:10 +08:00
Axel Uhl
0f7a9a23af
removed a few more unnecessary "throw NoWindException" cases; eliminated corresponding try/catch where possible
2015-04-28 08:39:23 +02:00
Axel Uhl
14e9323763
added the overall ranking method that compares by estimated corrected times for reaching the boat that travled farthest so far
2015-04-28 01:17:26 +02:00
Axel Uhl
71c79818d3
added exceptions in case methods to project a competitor forward would need to project it backwards instead
2015-04-28 00:56:08 +02:00
Axel Uhl
aced04e1af
added an implementation of getDurationToReachAtEqualPerformance for time-on-time/time-on-distance;
...
this is the basis needed to estimate the total windward distance and duration that one competitor needs
to reach the windward position of another competitor that position-wise (but not necessarily corrected-time-wise)
is ahead.
2015-04-28 00:34:11 +02:00
Axel Uhl
6cb84f3782
refactored TrackedLegOfCompetitor.getEstimatedTimeToNextMarkInSeconds to return Duration; prepared methods in AbstractRankingMetric for new calculations
2015-04-27 22:01:11 +02:00
Papick Garcia Taboada
022b061340
Border radius for tabs
2015-04-27 17:35:17 +02:00
Christopher Ronnewinkel (D036654)
797d3876d3
support start-line initialization in tree-grow-360; fix orientation in initial steps of opportunist-360;
2015-04-27 17:29:01 +02:00
Papick Garcia Taboada
6d035be401
Quckfix/ workaround for event page
2015-04-27 17:28:28 +02:00
Axel Uhl
5fcb99964e
Merge branch 'master' into bug1018
...
Conflicts:
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java
java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-04-27 10:26:45 +02:00
Lennart Hensler
807905613b
Implemented first attempt to handle side effects of context sensitive
...
selection tables
2015-04-27 10:24:14 +02:00
Frederik Petersen
e807456eec
Fixed errors after merge
2015-04-25 16:35:39 +02:00
Lennart Hensler
b97f8938fa
The selection changes on context sensitive updates can now be propagated
2015-04-25 13:36:03 +02:00
Axel Uhl
b81824d37d
ensure that RankingMetric constructor function is serializable
2015-04-25 13:24:42 +02:00
Axel Uhl
ed61343693
fixing test Regatta mock implementations after adding method for ranking metric constructor
2015-04-25 00:13:28 +02:00
fmittag
8d4f723a8e
added a comment
2015-04-24 19:06:39 +02:00
Frederik Petersen
ca2ac594f5
Merge branch 'master' into bug2700
...
Conflicts:
java/com.sap.sailing.server/META-INF/MANIFEST.MF
java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PolarDiagramGPSDirect.java
2015-04-24 18:41:37 +02:00
Axel Uhl
37eb4ddabf
factored the RankingMetric constructor parameter into the Regatta interface from where it is used by the DynamicTrackedRace constructions
2015-04-24 15:54:13 +02:00
Lennart Hensler
8e724292d1
Improved context sensitivity for simple cases (no side-effect handling)
2015-04-24 14:58:50 +02:00
Axel Uhl
4ffdf82b20
removed DynamicTrackedRaceConstructor that takes no RankingMetric argument
2015-04-24 14:44:10 +02:00
Axel Uhl
433458ea19
added implementation of getLegRankingComaprator for TimeOnTimeAndTDistanceRankingMetric
2015-04-24 14:37:48 +02:00
Lennart Hensler
11b2c0e8a5
Nested the SizeProvider in the RetrieverLevelFilterSelectionProvider
2015-04-24 14:20:39 +02:00
Axel Uhl
d18401242c
refactored TrackedLegOfCompetitorImpl to use getMarkPassingForLegStart/End
2015-04-24 14:18:26 +02:00
Frederik Petersen
a59a1a6c12
Fixed test case
...
delta needed to be higher, since now the confidence of track based
estimation without polars isn't as big as before anymore
2015-04-24 14:09:22 +02:00
Christopher Ronnewinkel (D036654)
93f1c21764
Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation
2015-04-24 13:53:24 +02:00
Axel Uhl
05a0cd94d9
don't return null for a competitor leg's time sailed when asking for beyond the end of tracking
2015-04-24 13:47:50 +02:00
Christopher Ronnewinkel (D036654)
2248d5d1f9
improve logging of opportunist-360 and tree-grow-360;
2015-04-24 13:44:01 +02:00
Christopher Ronnewinkel (D036654)
7a70eb34a4
fix reaching-steps with water-current by determining boat-speed based on overground-bearing to target; use overground-extension of polar-diagram-base;
2015-04-24 13:15:20 +02:00
fmittag
e7023bf0df
added some basic configuration options for the league start in the adminconsole
2015-04-24 12:57:59 +02:00
fmittag
c003aa068f
fixed bug in storing league configuration
2015-04-24 12:47:41 +02:00
Lennart Hensler
d50227ebe8
Removed the listeners between the retriever chain specific filter
...
selection providers
2015-04-24 12:27:55 +02:00
Lennart Hensler
a647e7eb0e
Moved the filter selection related UI components in their own package
2015-04-24 12:14:55 +02:00