64 constexpr inline CHSV() __attribute__((always_inline)): h(0), s(0), v(0) { }
76 constexpr inline CHSV(
const CHSV& rhs) noexcept : h(rhs.h), s(rhs.s), v(rhs.v) { }
HSVHue
Pre-defined hue values for CHSV objects.
@ HUE_PURPLE
Purple (270°)
fl::u8 value
Color value (brightness).
fl::u8 saturation
Color saturation.
constexpr CHSV()
Default constructor.
constexpr CHSV(const CHSV &rhs) noexcept
Allow copy construction.
CHSV & operator=(const CHSV &rhs)=default
Allow copy construction.
constexpr CHSV(fl::u8 ih, fl::u8 is, fl::u8 iv)
Allow construction from hue, saturation, and value.
constexpr CHSV()
Default constructor.
CHSV & setHSV(fl::u8 ih, fl::u8 is, fl::u8 iv)
Assign new HSV values.
fl::u8 & operator[](fl::u8 x)
Array access operator to index into the CHSV object.