java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/BoatClassMasterdata.java
... ...
@@ -128,7 +128,7 @@ public enum BoatClassMasterdata {
128 128
RS_FEVA ("RS Feva", true, 3.64, 1.42, BoatHullType.MONOHULL, true, "RSFeva"),
129 129
RS_TERA ("RS Tera", true, 2.87, 1.23, BoatHullType.MONOHULL, false, "RSTera"),
130 130
RS_VAREO ("RS Vareo", true, 4.25, 1.57, BoatHullType.MONOHULL, true, "RS_VAREO", "RSVareo", "RS Vareo"),
131
- RS_VENTURE ("RS Venture", true, 4.9, 2.0, BoatHullType.MONOHULL, true, "RSVenture", "RS Venture Connect"),
131
+ RS_VENTURE ("RS Venture", true, 4.9, 2.0, BoatHullType.MONOHULL, true, "RSVenture", "RS Venture Connect", "RS Venture Connect SCS"),
132 132
SALONA_46 ("Salona 46", true, 14.14, 4.2, BoatHullType.MONOHULL, true, "Salona-46"),
133 133
SCAN_KAP_99 ("Scan-kap 99", true, 9.86, 2.61, BoatHullType.MONOHULL, true, "Scan Kap 99"),
134 134
SK_22 ("SK 22", true, 12, 2, BoatHullType.MONOHULL, true, "22er Schärenkreuzer", "22", "SK22", "22 sq.m."),
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java
... ...
@@ -2983,7 +2983,9 @@ public abstract class TrackedRaceImpl extends TrackedRaceWithWindEssentials impl
2983 2983
Pair<Double, Double> result;
2984 2984
double defaultAngle = getRace().getBoatClass().getMinimumAngleBetweenDifferentTacksUpwind();
2985 2985
double threshold = 10;
2986
- result = usePolarsIfPossible(wind, defaultAngle, LegType.UPWIND, threshold);
2986
+ result = usePolarsIfPossible(wind != null && wind.getKnots()==0?new WindImpl(wind.getPosition(),
2987
+ wind.getTimePoint(), new KnotSpeedWithBearingImpl(10 /* default 10kts */, wind.getBearing())):wind,
2988
+ defaultAngle, LegType.UPWIND, threshold);
2987 2989
return result;
2988 2990
}
2989 2991
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/desktop/places/whatsnew/resources/SailingAnalyticsNotes.html
... ...
@@ -8,6 +8,13 @@
8 8
<h5 class="articleSubheadline">December 2025</h5>
9 9
<ul class="bulletList">
10 10
<li>Added boat class Fareast 28R.</li>
11
+ <li>When no wind speed is measured at all, let the clustering into different tacks make
12
+ assumptions (e.g., 10kts true wind speed) for the wind direction estimation from the
13
+ courses over ground. This wind speed default assumption is then used to determine
14
+ average maneuver angles for the boat type in those wind speeds, which in turn helps
15
+ computing the minimum course difference required between the clusters for the different
16
+ tacks. All this helps to improve wind direction estimation results if no wind speed
17
+ is provided at all.</li>
11 18
</ul>
12 19
<h5 class="articleSubheadline">October 2025</h5>
13 20
<ul class="bulletList">