Only estimated wind is used for bearing in backend polars

This commit is contained in:
Frederik Petersen committed 2014-10-26 10:12:26 +01:00
1 parent 4763026d86
commit 0b9843cb56
8 files changed
+102 -34

No files matched your search

@@ -121,7 +121,7 @@ public class PolarSheetsChartPanel extends DockLayoutPanel {
createSeriesForWindspeed(seriesId, i, result.getStepping().getRawStepping()[i]);
}
Series series = seriesMap.get(seriesId)[i];
series.setPoints(result.getAveragedPolarDataByWindSpeed()[i], false);
//series.setPoints(result.getAveragedPolarDataByWindSpeed()[i], false);
Point[] points = createPointsWithMarkerAlphaAccordingToDataCount(result, i);
if (points != null) {
series.setPoints(points);
@@ -154,14 +154,16 @@ public class PolarSheetsChartPanel extends DockLayoutPanel {
Point[] points = new Point[360];
List<Integer> dataCountList = Arrays.asList(result.getDataCountPerAngleForWindspeed(windspeed));
Integer max = Collections.max(dataCountList);
if (max <= 0) {
if (max < settings.getMinimumDataCountPerAngle()) {
return null;
}
for (int i = 0; i < 360; i++) {
if (result.getHistogramDataMap().get(windspeed) == null
|| result.getHistogramDataMap().get(windspeed).get(i) == null
|| result.getHistogramDataMap().get(windspeed).get(i).getConfidenceMeasure() < settings
.getMinimumConfidenceMeasure()) {
.getMinimumConfidenceMeasure()
|| result.getHistogramDataMap().get(windspeed).get(i).getDataCount() < settings
.getMinimumDataCountPerAngle()) {
points[i] = new Point(0);
continue;
}