LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
hsv2rgb.h File Reference
#include "FastLED.h"
#include "pixeltypes.h"

Go to the source code of this file.

Macros

#define HUE_MAX_RAINBOW   255
#define HUE_MAX_SPECTRUM   255
#define HUE_MAX   191

Functions

FASTLED_NAMESPACE_BEGIN void hsv2rgb_rainbow (const struct CHSV &hsv, struct CRGB &rgb)
void hsv2rgb_rainbow (const struct CHSV *phsv, struct CRGB *prgb, int numLeds)
void hsv2rgb_spectrum (const struct CHSV &hsv, struct CRGB &rgb)
void hsv2rgb_spectrum (const struct CHSV *phsv, struct CRGB *prgb, int numLeds)
void hsv2rgb_raw (const struct CHSV &hsv, struct CRGB &rgb)
void hsv2rgb_raw (const struct CHSV *phsv, struct CRGB *prgb, int numLeds)
CHSV rgb2hsv_approximate (const CRGB &rgb)

Macro Definition Documentation

◆ HUE_MAX

#define HUE_MAX   191

◆ HUE_MAX_RAINBOW

#define HUE_MAX_RAINBOW   255

◆ HUE_MAX_SPECTRUM

#define HUE_MAX_SPECTRUM   255

Function Documentation

◆ hsv2rgb_rainbow() [1/2]

FASTLED_NAMESPACE_BEGIN void hsv2rgb_rainbow ( const struct CHSV & hsv,
struct CRGB & rgb )

◆ hsv2rgb_rainbow() [2/2]

void hsv2rgb_rainbow ( const struct CHSV * phsv,
struct CRGB * prgb,
int numLeds )

◆ hsv2rgb_raw() [1/2]

void hsv2rgb_raw ( const struct CHSV & hsv,
struct CRGB & rgb )

◆ hsv2rgb_raw() [2/2]

void hsv2rgb_raw ( const struct CHSV * phsv,
struct CRGB * prgb,
int numLeds )

◆ hsv2rgb_spectrum() [1/2]

void hsv2rgb_spectrum ( const struct CHSV & hsv,
struct CRGB & rgb )

◆ hsv2rgb_spectrum() [2/2]

void hsv2rgb_spectrum ( const struct CHSV * phsv,
struct CRGB * prgb,
int numLeds )

◆ rgb2hsv_approximate()

CHSV rgb2hsv_approximate ( const CRGB & rgb)