DIGILIGHT
Структуры данных | Определения типов | Функции
Цветовая модель

Модификации цветов Подробнее...

Структуры данных

struct  rgb_t
 Тип для представления цвета в RGB-модели Подробнее...
 
struct  hsv_t
 Тип для представления цвета в HSV-модели Подробнее...
 

Определения типов

typedef struct rgb_t rgb_t
 Тип для представления цвета в RGB-модели
 
typedef struct hsv_t hsv_t
 Тип для представления цвета в HSV-модели
 

Функции

void rgb_to_hsv (rgb_t *src, hsv_t *dst)
 
void hsv_to_rgb (hsv_t *src, rgb_t *dst)
 

Подробное описание

Модификации цветов

Для WS2812 принята цветовая модель RGB, но для получения оттенков спектра, особенно плавно меняющихся, удобнее применять моедель HSV.

Функции

◆ hsv_to_rgb()

void hsv_to_rgb ( hsv_t src,
rgb_t dst 
)

Преобразование HSV-цвета в RGB-цвет

Заметки
Функция протестирована
Аргументы
srcисходное представление цвета
dstрезультирующее представление цвета

См. определение в файле color_transform.c строка 81

Перекрестные ссылки hsv_t::h.

◆ rgb_to_hsv()

void rgb_to_hsv ( rgb_t src,
hsv_t dst 
)

Преобразование RGB-цвета в HSV-цвет

Аргументы
srcисходный цвет
dstрезультирующее представление цвета

См. определение в файле color_transform.c строка 35