10#ifndef M5_UNIT_RGB_UTILITY_M5UNIT_RGB_UTILITY_HPP
11#define M5_UNIT_RGB_UTILITY_M5UNIT_RGB_UTILITY_HPP
25uint32_t
hsv2rgb(
const uint8_t h,
const uint8_t s,
const uint8_t v);
33inline uint8_t
scale8(
const uint8_t a,
const uint8_t b)
35 return static_cast<uint8_t
>((
static_cast<uint16_t
>(a) * b + 127) / 255);
uint32_t hsv2rgb(const uint8_t h, const uint8_t s, const uint8_t v)
HSV to RGB.
Definition m5unit_rgb_utility.cpp:16
uint8_t scale8(const uint8_t a, const uint8_t b)
Rounded 8-bit scale (divide-by-255)
Definition m5unit_rgb_utility.hpp:33
Top level namespace of M5Stack.