diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch index 0b5d14de874..7fd34ca4adc 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch @@ -48,7 +48,7 @@ - + diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/AbstractEntryPoint.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/AbstractEntryPoint.java index ab7e7f15c6d..63a7a22b3f1 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/AbstractEntryPoint.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/AbstractEntryPoint.java @@ -61,8 +61,8 @@ public abstract class AbstractEntryPoint implements EntryPoint, ErrorReporter, W + "attempting to contact the server. Please check your network " + "connection and try again."; //$NON-NLS-1$ //$NON-NLS-2$ @Override - public void onModuleLoad() { - if(DebugInfo.isDebugIdEnabled()) { + public final void onModuleLoad() { + if (DebugInfo.isDebugIdEnabled()) { PendingAjaxCallBundle bundle = GWT.create(PendingAjaxCallBundle.class); TextResource script = bundle.ajaxSemaphoreJS(); JavaScriptInjector.inject(script.getText()); @@ -70,10 +70,8 @@ public abstract class AbstractEntryPoint implements EntryPoint, ErrorReporter, W DebugInfo.setDebugIdAttribute(DEBUG_ID_ATTRIBUTE, false); DebugInfo.setDebugIdPrefix(DEBUG_ID_PREFIX); } - doOnModuleLoad(); - - if(DebugInfo.isDebugIdEnabled()) { + if (DebugInfo.isDebugIdEnabled()) { PendingAjaxCallMarker.decrementPendingAjaxCalls(MarkedAsyncCallback.CATEGORY_GLOBAL); } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorEntryPoint.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorEntryPoint.java index 5d34e547e55..9c6de84111e 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorEntryPoint.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/simulator/SimulatorEntryPoint.java @@ -15,9 +15,7 @@ import com.sap.sailing.gwt.ui.client.SimulatorServiceAsync; public class SimulatorEntryPoint extends AbstractEntryPoint { - private String titleName; - //private String rightLabelName; - private SimulatorViewModes viewMode; + private final String titleName = "Strategy Simulator"; private final SimulatorServiceAsync simulatorSvc = GWT.create(SimulatorService.class); private int xRes = 40; @@ -34,18 +32,12 @@ public class SimulatorEntryPoint extends AbstractEntryPoint { private static Logger logger = Logger.getLogger(SimulatorEntryPoint.class.getName()); @Override - public void onModuleLoad() { - super.onModuleLoad(); - titleName = "Strategy Simulator"; - //rightLabelName = "My Race"; - viewMode = SimulatorViewModes.ONESCREEN; - + protected void doOnModuleLoad() { + super.doOnModuleLoad(); checkUrlParameters(); - } private void checkUrlParameters() { - String horizontalRes = Window.Location.getParameter("horizontalRes"); if (horizontalRes == null || horizontalRes.isEmpty()) { logger.config("Using default horizontal resolution " + xRes); @@ -109,13 +101,7 @@ public class SimulatorEntryPoint extends AbstractEntryPoint { } SimulatorMainPanel mainPanel = new SimulatorMainPanel(simulatorSvc, stringMessages, this, xRes, yRes, autoUpdate, mode, showGrid, showLines, seedLines, showArrows, showStreamlets); - - switch (viewMode) { - case ONESCREEN: - createRaceBoardInOneScreenMode(mainPanel); - break; - } - + createRaceBoardInOneScreenMode(mainPanel); } private FlowPanel createLogoAndTitlePanel(SimulatorMainPanel simulatorPanel) { diff --git a/java/com.sap.sailing.simulator.test/bin/com/sap/sailing/simulator/test/analysis/Resources/test.csv b/java/com.sap.sailing.simulator.test/bin/com/sap/sailing/simulator/test/analysis/Resources/test.csv old mode 100644 new mode 100755 index 96af76e6f43..13896e487ee --- a/java/com.sap.sailing.simulator.test/bin/com/sap/sailing/simulator/test/analysis/Resources/test.csv +++ b/java/com.sap.sailing.simulator.test/bin/com/sap/sailing/simulator/test/analysis/Resources/test.csv @@ -1,57 +1,57 @@ Event, Race, Competitor, Leg#, Leg, GPS time, 49er, 49er rBethwaite, 49er ORC, 49er STG, 505 STG, Avg Wind Speed, Avg Wind Bearing, Avg Boat Speed, Avg Boat Bearing -Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 1, G1 Start-Finish -> G1 Mark 1, 690.0, 385, -9223372036854442, 385, 634, 654, 4.5, 350.0°, 2.30831884057971, 164.99141545227297 -Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 2, G1 Mark 1 -> G1 Mark 4, 322.0, 484, 242, 484, 404, 491, 4.5, 350.0°, 3.807701863354037, 192.52055315704777 -Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 3, G1 Mark 4 -> G1 Mark 1, 464.0, 324, -9223372036854428, 324, 503, 521, 4.5, 350.0°, 2.9852586206896548, 168.73325201256068 -Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 4, G1 Mark 1 -> G1 Start-Finish, 298.0, 248, 111, 248, 183, 267, 4.5, 350.0°, 2.9946308724832216, 189.88238215140265 -Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 1, G1 Start-Finish -> G1 Mark 1, 659.0, 325, 352, 325, 532, 581, 4.5, 350.0°, 1.907617602427921, 141.02088776951308 -Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 2, G1 Mark 1 -> G1 Mark 4, 308.0, 360, 166, 360, 253, 399, 4.5, 350.0°, 4.616948051948052, 158.29918446072466 -Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 3, G1 Mark 4 -> G1 Mark 1, 474.0, 351, -9223372036853438, 351, 573, 576, 4.5, 350.0°, 3.1760337552742617, 170.61896336007285 -Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 4, G1 Mark 1 -> G1 Start-Finish, 274.0, 266, 138, 266, 214, 307, 4.5, 350.0°, 4.00036496350365, 124.72424840343501 -Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 1, G1 Start-Finish -> G1 Mark 1, 723.0, 434, -9223372036854468, 434, 605, 641, 4.5, 350.0°, 2.001715076071923, 137.81919736524074 -Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 2, G1 Mark 1 -> G1 Mark 4, 345.0, 351, 153, 351, 248, 374, 4.5, 350.0°, 3.7113043478260868, 125.78659912675285 -Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 3, G1 Mark 4 -> G1 Mark 1, 519.0, 406, 305, 406, 679, 648, 4.5, 350.0°, 3.326782273603083, 176.67893210376354 -Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 4, G1 Mark 1 -> G1 Start-Finish, 195.0, 247, 117, 247, 188, 269, 4.5, 350.0°, 4.715692307692307, 203.19761117441396 -Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 1, G1 Start-Finish -> G1 Mark 1, 729.0, 502, 331, 502, 631, 711, 4.5, 350.0°, 2.6558573388203017, 160.71139284056488 -Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 2, G1 Mark 1 -> G1 Mark 4, 318.0, 355, 155, 355, 251, 379, 4.5, 350.0°, 4.105723270440251, 169.4270501779451 -Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 3, G1 Mark 4 -> G1 Mark 1, 501.0, 581, 296, 581, 1277, 1350, 4.5, 350.0°, 3.3611177644710577, 169.11962743562026 -Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 4, G1 Mark 1 -> G1 Start-Finish, 206.0, 237, 109, 237, 174, 256, 4.5, 350.0°, 4.190776699029127, 204.9129939333082 -Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 1, G1 Start-Finish -> G1 Mark 1, 631.0, 262, 233, 262, 381, 365, 4.5, 350.0°, 1.801648177496038, 175.2668356435274 -Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 2, G1 Mark 1 -> G1 Mark 4, 327.0, 361, 169, 361, 263, 398, 4.5, 350.0°, 4.230030581039755, 164.32233553219044 -Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 3, G1 Mark 4 -> G1 Mark 1, 505.0, 364, 319, 364, 582, 550, 4.5, 350.0°, 3.107841584158416, 173.1987764617303 -Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 4, G1 Mark 1 -> G1 Start-Finish, 289.0, 271, 141, 271, 220, 313, 4.5, 350.0°, 3.732318339100346, 132.54261079636325 -Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 1, G1 Start-Finish -> G1 Mark 1, 698.0, 350, -9223372036854464, 350, 564, 546, 4.5, 350.0°, 2.045616045845272, 178.63445604769763 -Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 2, G1 Mark 1 -> G1 Mark 4, 325.0, 528, 251, 528, 450, 532, 4.5, 350.0°, 3.9695384615384612, 182.3541453533746 -Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 3, G1 Mark 4 -> G1 Mark 1, 498.0, 475, -9223372036854438, 475, 983, 1033, 4.5, 350.0°, 2.898313253012048, 172.75468521214268 -Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 4, G1 Mark 1 -> G1 Start-Finish, 252.0, 285, 158, 285, 228, 296, 4.5, 350.0°, 3.3796031746031745, 163.3767432144467 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 1, G1 Start-Finish -> G1 Mark 1, 726.0, 565, 319, 565, 999, 1093, 4.5, 350.0°, 2.4904683195592288, 154.50270284431437 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 2, G1 Mark 1 -> G1 Mark 4, 345.0, 355, 152, 355, 248, 377, 4.5, 350.0°, 3.84063768115942, 165.5824457609693 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 3, G1 Mark 4 -> G1 Mark 1, 504.0, 339, -9223372036854430, 339, 555, 573, 4.5, 350.0°, 2.702142857142857, 168.36344597454698 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 4, G1 Mark 1 -> G1 Start-Finish, 240.0, 242, 145, 242, 181, 258, 4.5, 350.0°, 3.7749166666666665, 180.7707894426221 -Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 1, G1 Start-Finish -> G1 Mark 1, 651.0, 988, -9223372036854440, 988, 2551, 2900, 4.5, 350.0°, 2.5002457757296463, 150.0629837158625 -Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 2, G1 Mark 1 -> G1 Mark 4, 357.0, 389, -9223372036854592, 389, 319, 469, 4.5, 350.0°, 4.1408403361344535, 155.03900906753174 -Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 3, G1 Mark 4 -> G1 Mark 1, 462.0, 350, -9223372036854464, 350, 559, 536, 4.5, 350.0°, 3.1577489177489175, 170.66222660186685 -Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 4, G1 Mark 1 -> G1 Start-Finish, 252.0, 249, 119, 249, 184, 277, 4.5, 350.0°, 3.8646031746031744, 191.41945670008937 -Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 1, G1 Start-Finish -> G1 Mark 1, 701.0, 317, -9223372036854480, 317, 474, 486, 4.5, 350.0°, 1.9040228245363764, 154.43037367279223 -Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 2, G1 Mark 1 -> G1 Mark 4, 336.0, 358, 155, 358, 251, 382, 4.5, 350.0°, 3.983928571428571, 163.19900833975908 -Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 3, G1 Mark 4 -> G1 Mark 1, 522.0, 489, -9223372036854450, 489, 996, 1049, 4.5, 350.0°, 3.0958237547892717, 171.39121975263524 -Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 4, G1 Mark 1 -> G1 Start-Finish, 266.0, 251, 124, 251, 193, 283, 4.5, 350.0°, 3.7341353383458644, 171.28401715372297 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 1, G1 Start-Finish -> G1 Mark 1, 684.0, 363, 275, 363, 614, 617, 4.5, 350.0°, 1.9711988304093566, 169.10061050268158 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 2, G1 Mark 1 -> G1 Mark 4, 306.0, 350, 157, 350, 256, 371, 4.5, 350.0°, 4.0892156862745095, 141.24720001192026 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 3, G1 Mark 4 -> G1 Mark 1, 506.0, 351, -9223372036854436, 351, 544, 522, 4.5, 350.0°, 3.032687747035573, 175.59766331908347 -Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 4, G1 Mark 1 -> G1 Start-Finish, 300.0, 300, 157, 300, 245, 313, 4.5, 350.0°, 2.8906, 166.45256325942958 -Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 1, G1 Start-Finish -> G1 Mark 1, 683.0, 327, 252, 327, 494, 485, 4.5, 350.0°, 1.9485212298682284, 155.00461710922613 -Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 2, G1 Mark 1 -> G1 Mark 4, 327.0, 358, 161, 358, 252, 390, 4.5, 350.0°, 4.182568807339449, 156.53944596853387 -Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 3, G1 Mark 4 -> G1 Mark 1, 494.0, 330, -9223372036854444, 330, 477, 453, 4.5, 350.0°, 2.894291497975708, 175.39903544724453 -Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 4, G1 Mark 1 -> G1 Start-Finish, 363.0, 271, 151, 271, 223, 321, 4.5, 350.0°, 3.0195592286501376, 124.76571964789896 -Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 1, G1 Start-Finish -> G1 Mark 1, 611.0, 375, -9223372036854540, 375, 621, 655, 4.5, 350.0°, 2.2003600654664486, 203.57796063553843 -Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 2, G1 Mark 1 -> G1 Mark 4, 329.0, 348, 155, 348, 248, 370, 4.5, 350.0°, 3.7561702127659573, 146.50895844816066 -Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 3, G1 Mark 4 -> G1 Mark 1, 492.0, 375, 305, 375, 620, 604, 4.5, 350.0°, 3.1071544715447152, 175.84420672748217 -Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 4, G1 Mark 1 -> G1 Start-Finish, 233.0, 236, 144, 236, 172, 252, 4.5, 350.0°, 3.472017167381974, 202.82378707874176 -Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 1, G1 Start-Finish -> G1 Mark 1, 685.0, 420, -9223372036854496, 420, 668, 705, 4.5, 350.0°, 2.393138686131387, 134.73244185885812 -Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 2, G1 Mark 1 -> G1 Mark 4, 304.0, 353, 150, 353, 248, 373, 4.5, 350.0°, 4.28203947368421, 153.40855546723014 -Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 3, G1 Mark 4 -> G1 Mark 1, 486.0, 364, 302, 364, 543, 495, 4.5, 350.0°, 3.3930041152263373, 175.70167750741126 -Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 4, G1 Mark 1 -> G1 Start-Finish, 297.0, 258, 134, 258, 198, 297, 4.5, 350.0°, 3.4815488215488215, 137.85783701706768 -Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 1, G1 Start-Finish -> G1 Mark 1, 660.0, 375, 274, 375, 559, 577, 4.5, 350.0°, 2.2192424242424242, 131.10877140235456 -Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 2, G1 Mark 1 -> G1 Mark 4, 300.0, 404, 215, 404, 311, 417, 4.5, 350.0°, 4.778866666666667, 161.47214937577294 -Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 3, G1 Mark 4 -> G1 Mark 1, 456.0, 374, 285, 374, 645, 635, 4.5, 350.0°, 3.2716228070175437, 173.04214433130122 -Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 4, G1 Mark 1 -> G1 Start-Finish, 327.0, 283, 156, 283, 243, 337, 4.5, 350.0°, 3.5477675840978593, 150.07217973351166 +Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 1, G1 Start-Finish -> G1 Mark 1, 690.0, 672, 428, 672, 965, 1023, 1.5669416152422484, 351.61035823652384°, 2.30831884057971, 164.99141545227297 +Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 2, G1 Mark 1 -> G1 Mark 4, 322.0, 515, 286, 515, 380, 535, 2.7304036992884604, 346.58042592177947°, 3.807701863354037, 192.52055315704777 +Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 3, G1 Mark 4 -> G1 Mark 1, 464.0, 423, 443, 423, 637, 614, 3.0811277455047077, 347.2400633747784°, 2.9852586206896548, 168.73325201256068 +Internationale Deutche Meisterschaft (49er), 49er Race4, Ramm+Lewin, 4, G1 Mark 1 -> G1 Start-Finish, 298.0, 327, 166, 327, 242, 346, 3.184531552386636, 350.71184889458567°, 2.9946308724832216, 189.88238215140265 +Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 1, G1 Start-Finish -> G1 Mark 1, 659.0, 325, 327, 325, 526, 560, 1.6358207756563796, 351.4509700058022°, 1.907617602427921, 141.02088776951308 +Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 2, G1 Mark 1 -> G1 Mark 4, 308.0, 527, 229, 527, 380, 555, 2.578536348119853, 346.69739625655376°, 4.616948051948052, 158.29918446072466 +Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 3, G1 Mark 4 -> G1 Mark 1, 474.0, 481, 493, 481, 783, 820, 2.9707524141387536, 345.97816272845745°, 3.1760337552742617, 170.61896336007285 +Internationale Deutche Meisterschaft (49er), 49er Race4, Heil+Plössel, 4, G1 Mark 1 -> G1 Start-Finish, 274.0, 351, 189, 351, 283, 386, 3.446569165081572, 352.33232863989986°, 4.00036496350365, 124.72424840343501 +Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 1, G1 Start-Finish -> G1 Mark 1, 723.0, 445, 353, 445, 689, 640, 1.4872752585229738, 351.6450533047547°, 2.001715076071923, 137.81919736524074 +Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 2, G1 Mark 1 -> G1 Mark 4, 345.0, 494, 212, 494, 365, 505, 2.887380465320391, 344.9849487833022°, 3.7113043478260868, 125.78659912675285 +Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 3, G1 Mark 4 -> G1 Mark 1, 519.0, 542, 474, 542, 819, 992, 2.967636833877915, 349.3519732204987°, 3.326782273603083, 176.67893210376354 +Internationale Deutche Meisterschaft (49er), 49er Race4, Kramer+Kramer, 4, G1 Mark 1 -> G1 Start-Finish, 195.0, 275, 133, 275, 218, 301, 3.3675821174827236, 350.5654796184603°, 4.715692307692307, 203.19761117441396 +Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 1, G1 Start-Finish -> G1 Mark 1, 729.0, 517, 442, 517, 682, 748, 1.5110935061297721, 351.5364314694345°, 2.6558573388203017, 160.71139284056488 +Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 2, G1 Mark 1 -> G1 Mark 4, 318.0, 491, 219, 491, 366, 518, 2.839850639358124, 345.9979528703923°, 4.105723270440251, 169.4270501779451 +Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 3, G1 Mark 4 -> G1 Mark 1, 501.0, 542, 417, 542, 797, 879, 3.003479801676452, 348.4197564167816°, 3.3611177644710577, 169.11962743562026 +Internationale Deutche Meisterschaft (49er), 49er Race4, Lange+Lange, 4, G1 Mark 1 -> G1 Start-Finish, 206.0, 272, 137, 272, 204, 295, 3.5727311094504075, 351.0475503969282°, 4.190776699029127, 204.9129939333082 +Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 1, G1 Start-Finish -> G1 Mark 1, 631.0, 273, 267, 273, 414, 424, 1.7952826161384947, 351.05416296541625°, 1.801648177496038, 175.2668356435274 +Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 2, G1 Mark 1 -> G1 Mark 4, 327.0, 525, 231, 525, 361, 563, 2.4897036886032753, 346.85891421194947°, 4.230030581039755, 164.32233553219044 +Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 3, G1 Mark 4 -> G1 Mark 1, 505.0, 505, 529, 505, 781, 773, 2.9426246544284793, 346.4397623154808°, 3.107841584158416, 173.1987764617303 +Internationale Deutche Meisterschaft (49er), 49er Race4, Briesenick-Pudenz+Dethleffsen, 4, G1 Mark 1 -> G1 Start-Finish, 289.0, 353, 193, 353, 292, 389, 3.4557941944042163, 352.27821113307095°, 3.732318339100346, 132.54261079636325 +Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 1, G1 Start-Finish -> G1 Mark 1, 698.0, 345, 332, 345, 577, 567, 1.535606669184966, 351.7111844298267°, 2.045616045845272, 178.63445604769763 +Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 2, G1 Mark 1 -> G1 Mark 4, 325.0, 518, 254, 518, 390, 543, 2.7235768658689703, 346.6047963108209°, 3.9695384615384612, 182.3541453533746 +Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 3, G1 Mark 4 -> G1 Mark 1, 498.0, 555, 458, 555, 797, 1112, 3.053889684925505, 347.7914663522105°, 2.898313253012048, 172.75468521214268 +Internationale Deutche Meisterschaft (49er), 49er Race4, Schmidt+Boehme, 4, G1 Mark 1 -> G1 Start-Finish, 252.0, 284, 142, 284, 204, 303, 3.3528681341181965, 350.7081754774918°, 3.3796031746031745, 163.3767432144467 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 1, G1 Start-Finish -> G1 Mark 1, 726.0, 505, 471, 505, 759, 868, 1.4484952284880799, 351.8470454101948°, 2.4904683195592288, 154.50270284431437 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 2, G1 Mark 1 -> G1 Mark 4, 345.0, 494, 211, 494, 361, 517, 2.9033850438250735, 344.97698367185114°, 3.84063768115942, 165.5824457609693 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 3, G1 Mark 4 -> G1 Mark 1, 504.0, 487, 375, 487, 702, 693, 2.9109288973925285, 349.4178951730823°, 2.702142857142857, 168.36344597454698 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Wiedemann, 4, G1 Mark 1 -> G1 Start-Finish, 240.0, 269, 130, 269, 203, 292, 3.1278735825805595, 350.6039034703361°, 3.7749166666666665, 180.7707894426221 +Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 1, G1 Start-Finish -> G1 Mark 1, 651.0, 419, 475, 419, 655, 703, 1.4798294687281928, 352.06262614521415°, 2.5002457757296463, 150.0629837158625 +Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 2, G1 Mark 1 -> G1 Mark 4, 357.0, 545, 246, 545, 422, 597, 2.5408706167374286, 346.77800212259314°, 4.1408403361344535, 155.03900906753174 +Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 3, G1 Mark 4 -> G1 Mark 1, 462.0, 1062, 508, 1062, 729, 727, 3.005960484569041, 346.46228849319374°, 3.1577489177489175, 170.66222660186685 +Internationale Deutche Meisterschaft (49er), 49er Race4, Marten+Kampen, 4, G1 Mark 1 -> G1 Start-Finish, 252.0, 317, 157, 317, 244, 348, 3.4567661491397677, 352.7776881161919°, 3.8646031746031744, 191.41945670008937 +Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 1, G1 Start-Finish -> G1 Mark 1, 701.0, 339, 397, 339, 582, 590, 1.608067467677093, 351.30552330338725°, 1.9040228245363764, 154.43037367279223 +Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 2, G1 Mark 1 -> G1 Mark 4, 336.0, 515, 231, 515, 383, 542, 2.7324729371390357, 346.77777681085854°, 3.983928571428571, 163.19900833975908 +Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 3, G1 Mark 4 -> G1 Mark 1, 522.0, 828, 447, 828, 1011, 1494, 2.9879538564951678, 348.9396816914377°, 3.0958237547892717, 171.39121975263524 +Internationale Deutche Meisterschaft (49er), 49er Race4, Hinzpeter+Reisenauer, 4, G1 Mark 1 -> G1 Start-Finish, 266.0, 289, 149, 289, 228, 322, 2.9317128396159617, 350.5087116095978°, 3.7341353383458644, 171.28401715372297 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 1, G1 Start-Finish -> G1 Mark 1, 684.0, 362, 358, 362, 671, 688, 1.5518973662403686, 351.74108837803806°, 1.9711988304093566, 169.10061050268158 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 2, G1 Mark 1 -> G1 Mark 4, 306.0, 504, 223, 504, 372, 523, 2.722771448091096, 346.4511954400605°, 4.0892156862745095, 141.24720001192026 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 3, G1 Mark 4 -> G1 Mark 1, 506.0, 483, 446, 483, 738, 725, 3.0200608435800853, 347.9066967311726°, 3.032687747035573, 175.59766331908347 +Internationale Deutche Meisterschaft (49er), 49er Race4, Müller+Janich, 4, G1 Mark 1 -> G1 Start-Finish, 300.0, 303, 156, 303, 227, 329, 3.0289181193525447, 350.486117219329°, 2.8906, 166.45256325942958 +Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 1, G1 Start-Finish -> G1 Mark 1, 683.0, 346, 301, 346, 593, 630, 1.534066044646987, 351.8889924051418°, 1.9485212298682284, 155.00461710922613 +Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 2, G1 Mark 1 -> G1 Mark 4, 327.0, 516, 231, 516, 374, 540, 2.6690811233125724, 346.49038133121957°, 4.182568807339449, 156.53944596853387 +Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 3, G1 Mark 4 -> G1 Mark 1, 494.0, 418, 345, 418, 647, 607, 3.0489807183059847, 347.7748426923884°, 2.894291497975708, 175.39903544724453 +Internationale Deutche Meisterschaft (49er), 49er Race4, Gerngross+Reifferscheidt, 4, G1 Mark 1 -> G1 Start-Finish, 363.0, 333, 193, 333, 278, 377, 2.6840748352093358, 350.41918461098624°, 3.0195592286501376, 124.76571964789896 +Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 1, G1 Start-Finish -> G1 Mark 1, 611.0, 363, 260, 363, 554, 566, 1.6274836213365989, 351.4706960336736°, 2.2003600654664486, 203.57796063553843 +Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 2, G1 Mark 1 -> G1 Mark 4, 329.0, 494, 211, 494, 360, 513, 2.7014889503382262, 346.51814292167114°, 3.7561702127659573, 146.50895844816066 +Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 3, G1 Mark 4 -> G1 Mark 1, 492.0, 489, 510, 489, 1246, 985, 3.0619149967538006, 347.80866868138054°, 3.1071544715447152, 175.84420672748217 +Internationale Deutche Meisterschaft (49er), 49er Race4, Holzapfel+Meggendorfer, 4, G1 Mark 1 -> G1 Start-Finish, 233.0, 289, 143, 289, 210, 306, 3.480750195755884, 350.6682445947216°, 3.472017167381974, 202.82378707874176 +Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 1, G1 Start-Finish -> G1 Mark 1, 685.0, 462, 307, 462, 768, 765, 1.5793282810001588, 351.72685284170313°, 2.393138686131387, 134.73244185885812 +Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 2, G1 Mark 1 -> G1 Mark 4, 304.0, 514, 220, 514, 367, 533, 2.69616230701619, 346.4535716167477°, 4.28203947368421, 153.40855546723014 +Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 3, G1 Mark 4 -> G1 Mark 1, 486.0, 492, 440, 492, 744, 716, 2.9836784953907793, 346.56546920811405°, 3.3930041152263373, 175.70167750741126 +Internationale Deutche Meisterschaft (49er), 49er Race4, Erichsen+Lutz, 4, G1 Mark 1 -> G1 Start-Finish, 297.0, 338, 191, 338, 258, 371, 3.30335367593722, 352.0550773429172°, 3.4815488215488215, 137.85783701706768 +Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 1, G1 Start-Finish -> G1 Mark 1, 660.0, 400, 328, 400, 662, 671, 1.577895787689131, 351.747672877151°, 2.2192424242424242, 131.10877140235456 +Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 2, G1 Mark 1 -> G1 Mark 4, 300.0, 518, 234, 518, 376, 557, 2.5941759317743767, 346.6336432561952°, 4.778866666666667, 161.47214937577294 +Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 3, G1 Mark 4 -> G1 Mark 1, 456.0, 513, 457, 513, 1006, 1012, 2.907451564900387, 345.70280944622493°, 3.2716228070175437, 173.04214433130122 +Internationale Deutche Meisterschaft (49er), 49er Race4, Rein+Baumann, 4, G1 Mark 1 -> G1 Start-Finish, 327.0, 368, 210, 368, 312, 421, 3.487304721037461, 352.2571026098072°, 3.5477675840978593, 150.07217973351166 diff --git a/java/com.sap.sailing.simulator/bin/com/sap/sailing/simulator/Simulator.gwt.xml b/java/com.sap.sailing.simulator/bin/com/sap/sailing/simulator/Simulator.gwt.xml old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49.csv b/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49Bethwaite.csv b/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49Bethwaite.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49ORC.csv b/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49ORC.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49STG.csv b/java/com.sap.sailing.simulator/bin/resources/PolarDiagram49STG.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/PolarDiagram505STG.csv b/java/com.sap.sailing.simulator/bin/resources/PolarDiagram505STG.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/STG_configuration.csv b/java/com.sap.sailing.simulator/bin/resources/STG_configuration.csv old mode 100644 new mode 100755 diff --git a/java/com.sap.sailing.simulator/bin/resources/csv-polar-plot.R b/java/com.sap.sailing.simulator/bin/resources/csv-polar-plot.R old mode 100644 new mode 100755