У меня есть основной цвет, представленный базовой [RGB] матрицей.
И я хочу создать более светлую или более темную версию этого цвета, основываясь на моей константе, которая в основном равна углу (0 -90 °).
И я искал алгоритм, как создать более светлый или темный цвет на основе этого угла.
Конечная точка для более светлого цвета - белая, а для более темного - черная.
глупый пример:
Green -> Lime -> White
Blue -> Navy -> Black
function [result] = GetColor(baseColor, angleValue)
value = round(angleValue);
endcolor = [1 1 1];
r = linspace(basecolor(1,1), endcolor(1,1), 90);
g = linspace(basecolor(1,2), endcolor(1,2), 90);
b = linspace(basecolor(1,3), endcolor(1,3), 90);
result = [r(value) g(value) b(value)];
end