From f880bb0fa26339a1a43b9d5288945a6fa7755a5d Mon Sep 17 00:00:00 2001
From: Armin Co <armin.co@hs-bochum.de>
Date: Thu, 8 Oct 2020 14:28:09 +0200
Subject: [PATCH] Smoother wind calculation.

---
 src/smart_grid/SmartGridModel.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/smart_grid/SmartGridModel.cpp b/src/smart_grid/SmartGridModel.cpp
index b6de813..42f4381 100644
--- a/src/smart_grid/SmartGridModel.cpp
+++ b/src/smart_grid/SmartGridModel.cpp
@@ -13,9 +13,10 @@ SmartGridModel::SmartGridModel(HardwareControl &modell)
 
 void SmartGridModel::update_wind()
 {
-    auto wind_by_sun = m_sun * 9.0 / 100.0; // wind by sun should be 5 max.
-    auto random_wind = ((std::rand() * 1.0) / RAND_MAX) * 1.0;
-    m_wind = power_wind[static_cast<int>(wind_by_sun + random_wind)];
+    auto base_wind = 10.0;
+    auto wind_by_sun = m_sun * 10.0;
+    auto random_wind = (((std::rand() * 1.0) / RAND_MAX) * 2.0) - 1.0;
+    m_wind = base_wind + wind_by_sun + random_wind;
 }
 
 
-- 
GitLab