Defines the red, green, and blue (RGB) pixel struct.
Definition in file crgb.h.
|
void | hsv2rgb_rainbow (const struct CHSV &hsv, struct CRGB &rgb) |
| Forward declaration of hsv2rgb_rainbow here, to avoid circular dependencies.
|
|
FASTLED_FORCE_INLINE bool | operator== (const CRGB &lhs, const CRGB &rhs) |
| Check if two CRGB objects have the same color data.
|
|
FASTLED_FORCE_INLINE bool | operator!= (const CRGB &lhs, const CRGB &rhs) |
| Check if two CRGB objects do not have the same color data.
|
|
FASTLED_FORCE_INLINE bool | operator== (const CHSV &lhs, const CHSV &rhs) |
| Check if two CHSV objects have the same color data.
|
|
FASTLED_FORCE_INLINE bool | operator!= (const CHSV &lhs, const CHSV &rhs) |
| Check if two CHSV objects do not have the same color data.
|
|
FASTLED_FORCE_INLINE bool | operator< (const CRGB &lhs, const CRGB &rhs) |
| Check if the sum of the color channels in one CRGB object is less than another.
|
|
FASTLED_FORCE_INLINE bool | operator> (const CRGB &lhs, const CRGB &rhs) |
| Check if the sum of the color channels in one CRGB object is greater than another.
|
|
FASTLED_FORCE_INLINE bool | operator>= (const CRGB &lhs, const CRGB &rhs) |
| Check if the sum of the color channels in one CRGB object is greater than or equal to another.
|
|
FASTLED_FORCE_INLINE bool | operator<= (const CRGB &lhs, const CRGB &rhs) |
| Check if the sum of the color channels in one CRGB object is less than or equal to another.
|
|
FASTLED_FORCE_INLINE CRGB | operator/ (const CRGB &p1, uint8_t d) |
| Divide each of the channels by a constant.
|
|
FASTLED_FORCE_INLINE CRGB | operator& (const CRGB &p1, const CRGB &p2) |
| Combine two CRGB objects, taking the smallest value of each channel.
|
|
FASTLED_FORCE_INLINE CRGB | operator| (const CRGB &p1, const CRGB &p2) |
| Combine two CRGB objects, taking the largest value of each channel.
|
|
FASTLED_FORCE_INLINE CRGB | operator+ (const CRGB &p1, const CRGB &p2) |
| Add one CRGB to another, saturating at 0xFF for each channel.
|
|
FASTLED_FORCE_INLINE CRGB | operator- (const CRGB &p1, const CRGB &p2) |
| Subtract one CRGB from another, saturating at 0x00 for each channel.
|
|
FASTLED_FORCE_INLINE CRGB | operator* (const CRGB &p1, uint8_t d) |
| Multiply each of the channels by a constant, saturating each channel at 0xFF.
|
|
FASTLED_FORCE_INLINE CRGB | operator% (const CRGB &p1, uint8_t d) |
| Scale using CRGB::nscale8_video()
|
|