From 8f78887d0cdf818939036fd6a8def144dcd53445 Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Wed, 24 Apr 2024 10:26:25 -0500 Subject: [PATCH] More breakage --- src/displayapp/.WeatherHelper.cpp.kate-swp | Bin 0 -> 2806 bytes src/displayapp/WeatherHelper.cpp | 13 +++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 src/displayapp/.WeatherHelper.cpp.kate-swp diff --git a/src/displayapp/.WeatherHelper.cpp.kate-swp b/src/displayapp/.WeatherHelper.cpp.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..d1e70f8ae3cf1cd03a6df1398333872c11544437 GIT binary patch literal 2806 zcmcJR%}!Hc5QckP098;Z<;Nf32$Cq4Mu;XPKn%6w1Y& zZtX&?{{HjV?@Ql4e0jL`Ud@b$g=-?z;RU_{{kdxarS<$8+L6XXaI7 zgLf0St_=%jLue>EYL<2dak&!oMG`bogXEd@J&D*f2A*Q+D9?eOm zOdUMq`0sD)YWx+7tVVkqiJx~wBy)}kbk=dWqh<;NAsu8%;(Tbo}E4)$+?C3d75?}3+Ho#K7xWvD-Qb?}Pg zu-ngaw>8mtYz5X1U49E(&&(n5D0CQIZu~IXBDJqYxNoV~Z+AocSp?>$4V#diq@4jd zJ1J~JcG6bnAmr>M%^o;*5}2J7JY*+n=RnR*(#`?1lk}Gln4J{vm*lg!yg2Vcjr z@3p&Ud(}bfG`*YNCOxWv)>9YVN!QYDZ}7U=IcavzTa_%yc=L&z0}m0H@QW5X#V;nb L*kY#dKcIdByp +#include #include #include #include @@ -53,14 +54,14 @@ using namespace Pinetime::Applications; return value; } } - + lv_color_t lerp(lv_color_t pointA, lv_color_t pointB float normalValue) { // reference: https://dev.to/ndesmic/linear-color-gradients-from-scratch-1a0e - std::tuple lerp(std::tuple pointA, std::tuple pointB, float normalValue) { + //std::tuple lerp(std::tuple pointA, std::tuple pointB, float normalValue) { NRF_LOG_INFO("Normal value: %f", normalValue); - auto lerpOutput = std::tuple( - get<0>(pointA) + (get<0>(pointB) - get<0>(pointA)) * normalValue, - get<1>(pointA) + (get<1>(pointB) - get<1>(pointA)) * normalValue, - get<2>(pointA) + (get<2>(pointB) - get<2>(pointA)) * normalValue + auto lerpOutput = lv_color_make( + pointA.red + (pointB,red - pointA.red) * normalValue, + pointA.blue + (pointB.blue - pointA.blue) * normalValue, + pointA.green + (pointB.green - pointA.green) * normalValue //std::lerp(get<0>(pointA), get<0>(pointB), normalValue), //std::lerp(get<1>(pointA), get<1>(pointB), normalValue), //std::lerp(get<2>(pointA), get<2>(pointB), normalValue)