Commit Graph
100 Commits
Author SHA1 Message Date
Christopher Ronnewinkel b0a517d652 invalidate simulation cache for changes in mark positions during live mode; 2017-08-11 09:06:42 +02:00
Christopher Ronnewinkel a67aded259 reduce isLive() calls; 2017-08-10 22:37:11 +02:00
Christopher Ronnewinkel 63294b3bb1 extend simulation updates to times before start in live mode; 2017-08-10 21:28:16 +02:00
Christopher Ronnewinkel (D036654) edd1b90f61 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-10-20 08:37:44 +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) 172aebc730 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-10-19 21:09:01 +02:00
Christopher Ronnewinkel (D036654) b3549d7470 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/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_ru.properties
2015-10-19 21:06:18 +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
Christopher Ronnewinkel (D036654) c6e04a0b8e Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-10-09 11:53:39 +02:00
Christopher Ronnewinkel (D036654) 8a28d13952 change streamlet color setting description; 2015-10-09 11:52:12 +02:00
Christopher Ronnewinkel (D036654) 85b3ba4f72 support coloring of wind streamlets; add option "Show colored wind streamlets" to racemap settings; 2015-10-06 16:02:30 +02:00
Christopher Ronnewinkel (D036654) eec6645f46 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-10-02 12:26:35 +02:00
Christopher Ronnewinkel (D036654) cb0ddb7dec Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-07-28 14:00:37 +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
Christopher Ronnewinkel (D036654) e411464e19 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-07-20 15:17:55 +02:00
Christopher Ronnewinkel (D036654) 5066fed35d Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-20 15:17:05 +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) dfb75732c9 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-20 12:10:22 +02:00
Christopher Ronnewinkel (D036654) 04399dbd95 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-07-15 17:05:52 +02:00
Christopher Ronnewinkel (D036654) c8003eaede Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-15 17:05:15 +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) 92c92b6469 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-15 13:56:59 +02:00
Christopher Ronnewinkel (D036654) ad3f955a4b Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-07-14 23:25:45 +02:00
Christopher Ronnewinkel (D036654) 456b86c027 remove missing flags-file; 2015-07-14 23:24:15 +02:00
Christopher Ronnewinkel (D036654) 99a6ef9373 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-14 23:11:22 +02:00
Christopher Ronnewinkel (D036654) 76874f54fa use simulation-start-time as reference time-point for updating user interface (e.g. a potentially old/bad result from a long-running simulation on a super-busy server/replica will just be ignored); 2015-07-14 23:09:05 +02:00
Christopher Ronnewinkel (D036654) 4debcb1c15 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-07-13 13:14:56 +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
Christopher Ronnewinkel (D036654) a8b0a6fa78 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-26 13:13:42 +02:00
Christopher Ronnewinkel (D036654) e5a39ff88d Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-06-17 15:32:00 +02:00
Christopher Ronnewinkel (D036654) 203e0fbfc8 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-17 15:30:51 +02:00
Christopher Ronnewinkel (D036654) 1badef86a4 scale "selected"-cross in simulation-legend; 2015-06-17 13:59:55 +02:00
Christopher Ronnewinkel (D036654) 2eb3a2652c Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-06-12 14:47:50 +02:00
Christopher Ronnewinkel (D036654) d99fb3a876 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-12 14:46:58 +02:00
Christopher Ronnewinkel (D036654) 1b17bcc950 add click-handler to simulation-legend to hide/show paths by clicking the simulation-legend; 2015-06-12 14:39:11 +02:00
Christopher Ronnewinkel (D036654) 0c2f0b7461 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-06-11 22:24:53 +02:00
Christopher Ronnewinkel (D036654) e80c4c240a Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-11 22:24:07 +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) 2522380e18 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-11 15:32:12 +02:00
Christopher Ronnewinkel (D036654) a26656d313 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-06-03 16:16:18 +02:00
Christopher Ronnewinkel (D036654) 6360e2d9e6 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-03 16:15:24 +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) 8a1db60c89 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-06-01 11:27:28 +02:00
Christopher Ronnewinkel (D036654) 92c9e47e9c Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-06-01 11:26:39 +02:00
Christopher Ronnewinkel (D036654) e85a542609 separate colors for left and right 1-turner; 2015-06-01 11:03:27 +02:00
Christopher Ronnewinkel (D036654) 6f27d3ecdf Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-05-30 14:41:30 +02:00
Christopher Ronnewinkel (D036654) 46dc547f80 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-30 14:40:25 +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) 0c7a5acf66 formatting of simulation-legend; 2015-05-29 15:16:28 +02:00
Christopher Ronnewinkel (D036654) 5d81715436 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-27 11:06:40 +02:00
Christopher Ronnewinkel (D036654) 44d6ae5883 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-19 11:40:22 +02:00
Christopher Ronnewinkel (D036654) 0337837ca5 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-19 10:30:08 +02:00
Christopher Ronnewinkel (D036654) ac073fa6d7 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-12 13:49:46 +02:00
Christopher Ronnewinkel (D036654) cba1982475 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-05-11 12:51:17 +02:00
Christopher Ronnewinkel (D036654) 44e790b3e3 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-11 12:50:19 +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
Christopher Ronnewinkel (D036654) 9505b6ccf6 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-06 15:44:22 +02:00
Christopher Ronnewinkel (D036654) 0cf7d0727b Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-06 14:12:04 +02:00
Christopher Ronnewinkel (D036654) b137a6bbb5 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-05-05 15:22:22 +02:00
Christopher Ronnewinkel (D036654) ce852fc363 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-05 15:21:37 +02:00
Christopher Ronnewinkel (D036654) 39538bf219 fix getCenter() in wind-grid-canvas along date line; 2015-05-05 15:16:56 +02:00
Christopher Ronnewinkel (D036654) 9e91a57132 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-05-01 12:32:26 +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
Christopher Ronnewinkel (D036654) 109f948388 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-05-01 10:02:27 +02:00
Christopher Ronnewinkel (D036654) 61b93257aa update simulator-notes "what's new"; 2015-05-01 10:00:26 +02:00
Christopher Ronnewinkel (D036654) 7eaf6046bf Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-04-29 15:01:05 +02:00
Christopher Ronnewinkel (D036654) b59e8857d2 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-04-29 14:59:25 +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
Christopher Ronnewinkel (D036654) 5e6da115d3 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' 2015-04-24 14:21:39 +02:00
Christopher Ronnewinkel (D036654) 93f1c21764 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-04-24 13:53:24 +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
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
Christopher Ronnewinkel (D036654) 7ec163396b correct getZoomLevel() for auto-zoom on race-map with mercator deformation for latitude; 2015-04-10 15:43:07 +02:00
Christopher Ronnewinkel (D036654) bc75381b58 correct getZoomLevel() for auto-zoom on race-map with mercator deformation for latitude; 2015-04-10 15:28:58 +02:00
Christopher Ronnewinkel (D036654) 308a89bccc use last-leg-started from tracked-race as leg-counter for raceboard-simulation; 2015-04-03 11:02:54 +02:00
Christopher Ronnewinkel (D036654) 47bbee5a63 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-04-02 16:41:10 +02:00
Christopher Ronnewinkel (D036654) 3acbf62b62 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-03-26 12:41:16 +01: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) 9a3df037cc Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation
Conflicts:
	java/com.sap.sailing.dashboards.gwt/SailingDashboardsGWT sdm.launch
2015-03-24 09:44:09 +01:00
Christopher Ronnewinkel (D036654) fb6d2cbe19 Merge remote-tracking branch 'ExternalGit/master' into raceboard-simulation 2015-03-20 22:03:17 +01:00
Christopher Ronnewinkel (D036654) 08634ee713 Merge remote-tracking branch 'ExternalGit/raceboard-simulation' into raceboard-simulation 2015-03-20 21:20:55 +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) 19fec74ab0 add race-listener; prepare race-change-listener as leg-change-listener; cleanup cache and race-change-listener on remove race; 2015-03-19 16:02:55 +01:00
Christopher Ronnewinkel (D036654) 044c0d9bda fix ui-updates when results-version==0 (iff results==null); 2015-03-17 16:12: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