Defines the red, green, and blue (RGB) pixel struct.
Definition in file crgb.h.
|
| FASTLED_FORCE_INLINE void | hsv2rgb_dispatch (const struct CHSV &hsv, struct CRGB &rgb) |
| |
| FASTLED_FORCE_INLINE void | hsv2rgb_dispatch (const struct CHSV *phsv, struct CRGB *prgb, int numLeds) |
| | HSV conversion function selection based on compile-time defines This allows users to configure which HSV conversion algorithm to use by setting one of the following defines:
|
| |
| 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 two CRGB objects do not have the same color data.
|
| |
| FASTLED_FORCE_INLINE CRGB | operator% (const CRGB &p1, fl::u8 d) |
| | Scale using CRGB::nscale8_video()
|
| |
| 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, fl::u8 d) |
| | Multiply each of the channels by a constant, saturating each channel at 0xFF.
|
| |
| 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, fl::u8 d) |
| | Divide each of the channels by a constant.
|
| |
| 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 less than or equal to another.
|
| |
| 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 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 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 CRGB | operator| (const CRGB &p1, const CRGB &p2) |
| | Combine two CRGB objects, taking the largest value of each channel.
|
| |