Commit Graph
471 Commits
Author SHA1 Message Date
Christopher Ronnewinkel (D036654) 951388ffc7 do not show 1-turners on reaching legs; skip superfluous steps in finishing 1-turner; 2015-05-08 16:17:09 +02:00
Axel Uhl 83ea8ba365 Merge remote-tracking branch 'origin/master' 2015-05-01 12:35:12 +02:00
Christopher Ronnewinkel (D036654) b6f1136c51 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-01 12:31:25 +02:00
Christopher Ronnewinkel (D036654) b59811705b fix check for sparse-simulation-data in polar-diagram-gps; 2015-05-01 12:29:41 +02:00
Axel Uhl 828ea66d9d Merge remote-tracking branch 'origin/master' 2015-05-01 11:02:10 +02:00
Frederik Petersen ebb51b8687 Removed unused dependency 2015-05-01 10:45:59 +02:00
Axel Uhl 389a0c62ef added null checks to PolarDiagramBase, see also bug2803, but there are more, e.g., in line 766 2015-05-01 10:33:09 +02:00
Christopher Ronnewinkel (D036654) 61b93257aa update simulator-notes "what's new"; 2015-05-01 10:00:26 +02:00
Christopher Ronnewinkel (D036654) bbebd762d6 handle sparse-simulation-data-exception; further improvement for finish-phase of opportunist-360; 2015-04-29 14:44:59 +02:00
Christopher Ronnewinkel (D036654) 43f1c7eeb9 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-04-29 11:24:20 +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
Christopher Ronnewinkel (D036654) 4c97142b8d fix finish-phase of opportunist-360 to avoid steep-angle-steps; 2015-04-28 13:36:08 +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
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
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
Christopher Ronnewinkel (D036654) 47f5a4ae51 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/shared/racemap/RaceMap.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SimulatorServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/PathCanvasOverlay.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/ReplayPathCanvasOverlay.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorMap.java
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PathGeneratorTracTrac.java
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PathGeneratorTreeGrow.java
2015-04-23 14:33:48 +02:00
Christopher Ronnewinkel (D036654) 41642d4a24 fix 1-turner-360 algorithm used to finalize opportunistic courses; 2015-04-23 13:56:07 +02:00
Frederik Petersen 9cff25eab8 Merge branch 'master' into bug2700
Conflicts:
	java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/impl/data/RaceResultOfCompetitorWithContext.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/polars/PolarDataService.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
	java/com.sap.sailing.polars.test/src/com/sap/sailing/polars/mining/test/PolarDataMinerTest.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/impl/PolarDataServiceImpl.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/PolarDataMiner.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/PolarResource.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java
	java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-04-23 13:36:00 +02:00
Frederik Petersen f8f2ada89c PolarDataService now uses OSGi service registry
preparation for being able to use polar data service in domain classes
2015-04-23 10:58:54 +02:00
Christopher Ronnewinkel (D036654) 4c395695db support reaching steps in opportunist-360; 2015-04-21 22:35:56 +02:00
Christopher Ronnewinkel (D036654) 8c9a4b1064 add opportunist-360; 2015-04-20 20:22:33 +02:00
Christopher Ronnewinkel (D036654) 9d817a8edf add check for mixtures of tacks and jibes which occur for extreme wind shifts and swirls (like in extreme sailing series, singapore 2014); display "ambiguous wind" message in simulation-legend for 1-turner courses which easily deteriorate for such conditions; 2015-04-20 15:30:11 +02:00
Christopher Ronnewinkel (D036654) b11c4e151a fix continuing-step for reaching; add sparse-polar-data-exception to path-generator; 2015-04-17 16:12:11 +02:00
Christopher Ronnewinkel (D036654) ccca4683a9 support reaching steps in tree-grow-360; apply tacking, jibing and reaching according to point-of-sail; 2015-04-17 14:44:12 +02:00
Christopher Ronnewinkel (D036654) fe0ace8607 add point-of-sail to tree-grow-360; 2015-04-16 21:28:16 +02:00
Axel Uhl 094234b654 moved all Position-related classes including Compact... representations to common bundle; provided CustomFieldSerializer for all Position subclasses that require it 2015-04-03 16:12:21 +02:00
Axel Uhl 58bd451481 moved other Position implementations to common packages to share them with GWT and make then GWT-serializable 2015-04-02 16:42:10 +02:00
Christopher Ronnewinkel (D036654) ac528599e6 change vertical distance calculation in tree-grow-algorithm to "in reference to target position" (as comparison is local and wind is no common reference); 2015-03-25 21:00:38 +01:00
Christopher Ronnewinkel (D036654) 1736098593 add time-out to limit processing time and control long-running calculations; show "out-of-bounds" for courses that are either spatially or timely above specified limits: too far extending from race course or computationally too expensive; align spacing of legend; 2015-03-20 21:14:05 +01:00
Christopher Ronnewinkel (D036654) 1fe0e4f205 cleanup logging: put simulation-details to FINE and simulation-service to INFO; 2015-03-17 15:52:38 +01:00
Christopher Ronnewinkel (D036654) 739047f858 add boat-class to polar-diagram to distinguish different turn-losses (in a switch-statement, to be replaced by wind-speed-dependent fit-function determined from polar-data-mining); 2015-03-11 09:33:06 +01:00
Christopher Ronnewinkel (D036654) fdc503d53b Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation
Conflicts:
	java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/PolarDiagramGPS.java
2015-03-06 15:19:49 +01:00
Christopher Ronnewinkel (D036654) 189b3be8ff cleanup of simulator implementation; 2015-03-05 15:35:19 +01:00
Christopher Ronnewinkel (D036654) c2ea7e3965 parallelisation of standalone simulation; pass leg-type from tracked-race to raceboard simulation; 2015-03-05 14:27:26 +01:00
Christopher Ronnewinkel (D036654) 0073f389e0 fix support for water current in simulator (was broken due to thread safety changes); 2015-03-03 13:44:18 +01:00
Christopher Ronnewinkel (D036654) 90b99a2277 fix missing simulation of leg 1 for times before start; add sparse-polar-data-exception for cases where less than two supporting values for beat/jibe angles/speeds are available; fix thread unsafety of simulator leading to concurrent-modification-exceptions (polar-diagram-base has state); 2015-03-02 15:16:17 +01:00
Christopher Ronnewinkel (D036654) d268bfc658 fix sorting of courses; fix numbering of legs; fix waiting for cache-update; fix concurrent path-computation; 2015-02-25 16:24:00 +01:00
Christopher Ronnewinkel (D036654) 58e61bab70 move leg-identifier to domain.common, as it is required in gwt, as well as, server-backend; 2015-02-25 09:46:31 +01:00
Frederik Petersen 1c25d8a652 Use new regression based polars where possible 2015-02-24 16:55:59 +01:00
Christopher Ronnewinkel (D036654) b8ab532d9c remove dependency of simulator-package on racing-event-service; 2015-02-24 15:27:15 +01:00
Christopher Ronnewinkel (D036654) 32ae97ec48 add smart-future-cache and move simulation-service to server-plugin; 2015-02-24 15:25:47 +01:00
Christopher Ronnewinkel (D036654) 4dc35e059a skeleton for multi-threaded and cached implementation of simulation; 2015-02-13 19:58:27 +01:00
Christopher Ronnewinkel (D036654) a02c906dae Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-02-11 15:39:29 +01:00
Frederik Petersen bc21858562 Added option for using the regression for polar speeds 2015-02-09 11:43:28 +01:00
Steffen Schaefer c789d85117 Updated to GWT 2.7 DOCTYPE 2015-01-16 09:18:34 +01:00
Christopher Ronnewinkel (D036654) 3c044260a6 adaptation of simulation time-step based on race course and boat class; 2015-01-15 13:28:26 +01:00
Axel Uhl aa51c28d69 whitespace and comment changes; i18n for raceboard simulation error message 2015-01-08 12:31:14 +01:00
Christopher Ronnewinkel (D036654) 64ede32580 Merge remote-tracking branch 'origin/master' into raceboard-simulation 2015-01-06 16:48:37 +01:00
Christopher Ronnewinkel (D036654) 90de96cd6b use flag for polar-regression (default false); 2014-12-18 23:01:29 +01:00