184 return !(*
this == other);
312 const static uint8_t
Max = 255;
Definition: NeoSettings.h:33
const uint16_t RedTenthMilliAmpere
Definition: NeoSettings.h:59
const uint16_t BlueTenthMilliAmpere
Definition: NeoSettings.h:61
const uint16_t GreenTenthMilliAmpere
Definition: NeoSettings.h:60
Definition: HsbColor.h:35
Definition: HslColor.h:34
Definition: HtmlColor.h:70
Definition: Rgb16Color.h:34
void Lighten(uint8_t delta)
Definition: Rgb16Color.h:245
uint8_t getB() const
Definition: Rgb16Color.h:151
Rgb16Color(uint8_t r, uint8_t g, uint8_t b)
Definition: Rgb16Color.h:40
static const size_t Count
Definition: Rgb16Color.h:313
void Darken(uint8_t delta)
Definition: Rgb16Color.h:230
uint16_t Color565
Definition: Rgb16Color.h:308
uint8_t getR() const
Definition: Rgb16Color.h:131
static Rgb16Color BilinearBlend(const Rgb16Color &c00, const Rgb16Color &c01, const Rgb16Color &c10, const Rgb16Color &c11, float x, float y)
Definition: Rgb16Color.h:287
Rgb16Color(const HslColor &color)
Definition: Rgb16Color.h:94
static Rgb16Color LinearBlend(const Rgb16Color &left, const Rgb16Color &right, uint8_t progress)
Definition: Rgb16Color.h:271
Rgb16Color Dim(uint8_t ratio) const
Definition: Rgb16Color.h:203
void setB(uint8_t b)
Definition: Rgb16Color.h:146
Rgb16Color Brighten(uint8_t ratio) const
Definition: Rgb16Color.h:217
uint8_t CalculateBrightness() const
Definition: Rgb16Color.h:191
void setR(uint8_t r)
Definition: Rgb16Color.h:126
Rgb16Color(const RgbColor &color)
Definition: Rgb16Color.h:72
void setG(uint8_t g)
Definition: Rgb16Color.h:136
bool operator!=(const Rgb16Color &other) const
Definition: Rgb16Color.h:182
uint8_t operator[](size_t idx) const
Definition: Rgb16Color.h:161
bool operator==(const Rgb16Color &other) const
Definition: Rgb16Color.h:177
NeoRgbCurrentSettings SettingsObject
Definition: Rgb16Color.h:35
uint32_t CalcTotalTenthMilliAmpere(const SettingsObject &settings)
Definition: Rgb16Color.h:299
Rgb16Color(uint8_t brightness)
Definition: Rgb16Color.h:52
Rgb16Color(const HtmlColor &color)
Definition: Rgb16Color.h:82
Rgb16Color(const HsbColor &color)
Definition: Rgb16Color.h:106
static const uint8_t Max
Definition: Rgb16Color.h:312
static Rgb16Color LinearBlend(const Rgb16Color &left, const Rgb16Color &right, float progress)
Definition: Rgb16Color.h:262
Rgb16Color(uint16_t color)
Definition: Rgb16Color.h:64
Rgb16Color()
Definition: Rgb16Color.h:119
uint8_t getG() const
Definition: Rgb16Color.h:141
Definition: RgbColorBase.h:34
Definition: RgbColor.h:36
RgbColor Brighten(uint8_t ratio) const
Definition: RgbColor.cpp:101
static RgbColor LinearBlend(const RgbColor &left, const RgbColor &right, float progress)
Definition: RgbColor.cpp:167
RgbColor Dim(uint8_t ratio) const
Definition: RgbColor.cpp:95
uint8_t G
Definition: RgbColor.h:247
uint8_t B
Definition: RgbColor.h:248
uint8_t R
Definition: RgbColor.h:246
uint8_t CalculateBrightness() const
Definition: RgbColor.cpp:90
void Lighten(uint8_t delta)
Definition: RgbColor.cpp:137
void Darken(uint8_t delta)
Definition: RgbColor.cpp:107
static RgbColor BilinearBlend(const RgbColor &c00, const RgbColor &c01, const RgbColor &c10, const RgbColor &c11, float x, float y)
Definition: RgbColor.cpp:181