FastLED 3.9.12
|
HSV color palette with 256 discrete values.
Definition at line 874 of file colorutils.h.
#include <colorutils.h>
Public Member Functions | |
CHSVPalette256 () | |
Default constructor. | |
CHSVPalette256 (const CHSV &c00, const CHSV &c01, const CHSV &c02, const CHSV &c03, const CHSV &c04, const CHSV &c05, const CHSV &c06, const CHSV &c07, const CHSV &c08, const CHSV &c09, const CHSV &c10, const CHSV &c11, const CHSV &c12, const CHSV &c13, const CHSV &c14, const CHSV &c15) | |
Create palette from 16 CHSV values. | |
CHSVPalette256 (const CHSVPalette256 &rhs) | |
Copy constructor. | |
CHSVPalette256 & | operator= (const CHSVPalette256 &rhs) |
Copy constructor. | |
CHSVPalette256 (const CHSVPalette16 &rhs16) | |
Create upscaled palette from 16-entry palette. | |
CHSVPalette256 & | operator= (const CHSVPalette16 &rhs16) |
Create upscaled palette from 16-entry palette. | |
CHSVPalette256 (const TProgmemRGBPalette16 &rhs) | |
Create palette from palette stored in PROGMEM. | |
CHSVPalette256 & | operator= (const TProgmemRGBPalette16 &rhs) |
Create palette from palette stored in PROGMEM. | |
CHSV & | operator[] (uint8_t x) |
Array access operator to index into the gradient entries. | |
const CHSV & | operator[] (uint8_t x) const |
Array access operator to index into the gradient entries. | |
CHSV & | operator[] (int x) |
Array access operator to index into the gradient entries. | |
const CHSV & | operator[] (int x) const |
Array access operator to index into the gradient entries. | |
operator CHSV * () | |
Get the underlying pointer to the CHSV entries making up the palette. | |
bool | operator== (const CHSVPalette256 &rhs) const |
Check if two palettes have the same color entries. | |
bool | operator!= (const CHSVPalette256 &rhs) const |
Check if two palettes do not have the same color entries. | |
CHSVPalette256 (const CHSV &c1) | |
Create palette filled with one color. | |
CHSVPalette256 (const CHSV &c1, const CHSV &c2) | |
Create palette with a gradient from one color to another. | |
CHSVPalette256 (const CHSV &c1, const CHSV &c2, const CHSV &c3) | |
Create palette with three-color gradient. | |
CHSVPalette256 (const CHSV &c1, const CHSV &c2, const CHSV &c3, const CHSV &c4) | |
Create palette with four-color gradient. | |
Public Attributes | |
CHSV | entries [256] |
the color entries that make up the palette | |
|
inline |
Default constructor.
Definition at line 879 of file colorutils.h.
|
inline |
Create palette from 16 CHSV values.
Definition at line 885 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 896 of file colorutils.h.
|
inline |
Create upscaled palette from 16-entry palette.
Definition at line 908 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 920 of file colorutils.h.
|
inline |
Create palette filled with one color.
c1 | the color to fill the palette with |
Definition at line 982 of file colorutils.h.
Create palette with a gradient from one color to another.
c1 | the starting color for the gradient |
c2 | the end color for the gradient |
Definition at line 987 of file colorutils.h.
Create palette with three-color gradient.
c1 | the starting color for the gradient |
c2 | the middle color for the gradient |
c3 | the end color for the gradient |
Definition at line 992 of file colorutils.h.
|
inline |
Create palette with four-color gradient.
c1 | the starting color for the gradient |
c2 | the first middle color for the gradient |
c3 | the second middle color for the gradient |
c4 | the end color for the gradient |
Definition at line 997 of file colorutils.h.
|
inline |
Get the underlying pointer to the CHSV entries making up the palette.
Definition at line 956 of file colorutils.h.
|
inline |
Check if two palettes do not have the same color entries.
Definition at line 976 of file colorutils.h.
|
inline |
Create upscaled palette from 16-entry palette.
Definition at line 913 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 901 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 926 of file colorutils.h.
|
inline |
Check if two palettes have the same color entries.
Definition at line 962 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 945 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 950 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 934 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 939 of file colorutils.h.
CHSV CHSVPalette256::entries[256] |
the color entries that make up the palette
Definition at line 876 of file colorutils.h.