From b1ea7bc763f5a79200d615485d87202e47d28b49 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 11 Oct 2025 00:39:57 +0300 Subject: [PATCH] Add gfx::luminance(color) --- libs/gfx/include/psemek/gfx/color.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/gfx/include/psemek/gfx/color.hpp b/libs/gfx/include/psemek/gfx/color.hpp index 7bec7f28..b4d01a28 100644 --- a/libs/gfx/include/psemek/gfx/color.hpp +++ b/libs/gfx/include/psemek/gfx/color.hpp @@ -382,6 +382,12 @@ namespace psemek::gfx return result; } + template + T luminance(math::vector const & c) + { + return c[0] * T(0.299) + c[1] * T(0.587) + c[2] * T(0.114); + } + std::optional parse_color(std::string_view const & text); }