From 526612b2bfc0eab9e47431e0b60af1ea86d8bfb3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 2 May 2024 20:35:11 -0500 Subject: [PATCH] wip --- selfdrive/ui/qt/onroad.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/selfdrive/ui/qt/onroad.cc b/selfdrive/ui/qt/onroad.cc index 13f573b..e6677cb 100644 --- a/selfdrive/ui/qt/onroad.cc +++ b/selfdrive/ui/qt/onroad.cc @@ -879,16 +879,16 @@ void AnnotatedCameraWidget::drawLaneLines(QPainter &painter, const UIState *s) { QColor base_color = QColor::fromRgb(base_red, base_green, base_blue); float _h, _s, _l; - base_color.getHslF(&_h, &_s, &_l); + base_color.getHslF(&_h, &_s, &_l); // Extracting HSL values from the base color // Calculate saturation and lightness based on acceleration float adjusted_saturation = std::min(std::abs(acceleration[i] * 1.5f), 1.f); - float adjusted_lightness = util::map_val(adjusted_saturation, 0.f, 1.f, 0.62f, 0.95f); + float adjusted_lightness = util::map_val(adjusted_saturation, 0.f, 1.f, _l, 0.95f); // Using base lightness as a starting point // Calculate dynamic alpha based on lin_grad_point float dynamic_alpha = util::map_val(lin_grad_point, 0.75f / 2.f, 0.75f, base_alpha, 0.f); - QColor final_color = QColor::fromHslF(h / 360.f, adjusted_saturation, adjusted_lightness, dynamic_alpha); + QColor final_color = QColor::fromHslF(_h / 360.f, adjusted_saturation, adjusted_lightness, dynamic_alpha); bg.setColorAt(lin_grad_point, final_color); i += (i + 2) < max_len ? 1 : 0; // Skipping a point to optimize rendering