FastLED 3.10.8
Loading...
Searching...
No Matches

◆ hsv2rgb_dispatch() [1/2]

FASTLED_FORCE_INLINE void hsv2rgb_dispatch ( const CHSV & hsv,
CRGB & rgb )

Definition at line 62 of file crgb.h.

63 {
64#if defined(FASTLED_HSV_CONVERSION_SPECTRUM)
65 hsv2rgb_spectrum(hsv, rgb);
66#elif defined(FASTLED_HSV_CONVERSION_FULL_SPECTRUM)
67 hsv2rgb_fullspectrum(hsv, rgb);
68#elif defined(FASTLED_HSV_CONVERSION_RAINBOW)
69 hsv2rgb_rainbow(hsv, rgb);
70#else
71 hsv2rgb_rainbow(hsv, rgb);
72#endif
73}
void hsv2rgb_fullspectrum(const CHSV &hsv, CRGB &rgb) FL_NO_EXCEPT
Converts an HSV value to RGB using the algorithm from here: https://en.wikipedia.org/wiki/HSL_and_HSV...
CRGB hsv2rgb_rainbow(const CHSV &hsv) FL_NO_EXCEPT
CRGB hsv2rgb_spectrum(const CHSV &hsv) FL_NO_EXCEPT
Inline version of hsv2rgb_spectrum which returns a CRGB object.

References FASTLED_FORCE_INLINE, FL_NO_EXCEPT, hsv2rgb_fullspectrum(), hsv2rgb_rainbow(), and hsv2rgb_spectrum().

+ Here is the call graph for this function: