Commit Graph
490 Commits
Author SHA1 Message Date
Axel Uhl 9f36920cda fixed merge accident: remove ssj.jar from simulator bundle's .classpath 2015-10-20 10:19:08 +02:00
Axel Uhl 1a764187f9 Merge remote-tracking branch 'server/master' into dom4j-poi-xmlbeans-to-targetplatform
Conflicts:
	java/com.sap.sailing.simulator/.classpath
2015-10-20 09:46:53 +02:00
Christopher Ronnewinkel (D036654) 3227d6a1f3 save subtraction in BlastRandom.nextExponential(); 2015-10-20 08:35:42 +02:00
Christopher Ronnewinkel (D036654) ebd898ae5c correct relation of geometric and exponential distribution; 2015-10-19 22:02:33 +02:00
Christopher Ronnewinkel (D036654) b75c4725d6 use java.util.Random for random number generation (used for wind pattern with gusts); remove library "ssj.jar"; 2015-10-19 19:53:24 +02:00
Axel Uhl e3c163d24c removed idangerous.swiper.js which is not used anymore 2015-10-19 16:02:38 +02:00
Christopher Ronnewinkel (D036654) 1dc6eda165 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-28 13:59:52 +02:00
Christopher Ronnewinkel (D036654) cdb0f98871 improve accuracy of end-position of courses; 2015-07-28 13:57:44 +02:00
Axel Uhl d90bc57e4c bug 3181: set "daemon" property on all our thread pool threads that are intended for background updates;
this lets the VM exit upon shutdown / close
2015-07-24 17:53:27 +02:00
Frederik Petersen dfbffe65d5 Merge branch 'master' into bug3023 2015-07-20 17:42:51 +02:00
Frederik Petersen 071a23bc8f Removed MovingAverage processor from polar data miner
Was only meant for comparison purposes with Regression. Now regression is
used every anyway, so we only need to have the regression processors
2015-07-20 17:41:54 +02:00
Christopher Ronnewinkel (D036654) b4dc012351 fix final step of get-paths-even-timed for cases (e.g. offshore-races) where the simulation time-step is large compared to the even-timing time-step (currently always 15sec); 2015-07-20 15:14:59 +02:00
Christopher Ronnewinkel (D036654) f147e3748f add wind-cache to simulation to avoid wind-updates during a simulation run (which may take 20 seconds on a busy server/replica); fix algorithm-timeout again; 2015-07-15 17:03:22 +02:00
Christopher Ronnewinkel (D036654) 08d491e16b change ui-update-trigger of raceboard-simulation from hash-code of cached simulation-result-instance to timestamp (update if newer simulation-result exists, no matter where it comes from) in order to stabilize updating in an environment with several load-balancing among several server-instances; 2015-06-30 15:49:14 +02:00
Axel Uhl c68179dd9a conserve some memory by avoiding Double auto-boxing in polar service 2015-06-24 09:57:47 +02:00
fmittag bb4daf0b89 changed simulator refresh cache rate (for Christopher) 2015-06-21 20:13:36 +02:00
Christopher Ronnewinkel (D036654) 5d839742be avoid npes due to boat-class with nulled display-name; 2015-06-11 22:22:25 +02:00
Christopher Ronnewinkel (D036654) 0a72918e28 support finish-gate; let opportunist left/right start from corresponding side of start-line in most promising direction (not necessarily left/right); 2015-06-03 15:26:17 +02:00
Christopher Ronnewinkel (D036654) 896815c538 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation; make polar-diagram-gps robust wrt sign of star-/port-angles; 2015-05-30 14:06:14 +02:00
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