FastLED 3.9.3
|
HSV color palette with 256 discrete values.
Definition at line 867 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 872 of file colorutils.h.
|
inline |
Create palette from 16 CHSV values.
Definition at line 878 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 889 of file colorutils.h.
|
inline |
Create upscaled palette from 16-entry palette.
Definition at line 901 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 913 of file colorutils.h.
|
inline |
Create palette filled with one color.
c1 | the color to fill the palette with |
Definition at line 975 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 980 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 985 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 990 of file colorutils.h.
|
inline |
Get the underlying pointer to the CHSV entries making up the palette.
Definition at line 949 of file colorutils.h.
|
inline |
Check if two palettes do not have the same color entries.
Definition at line 969 of file colorutils.h.
|
inline |
Create upscaled palette from 16-entry palette.
Definition at line 906 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 894 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 919 of file colorutils.h.
|
inline |
Check if two palettes have the same color entries.
Definition at line 955 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 938 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 943 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 927 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 932 of file colorutils.h.
CHSV CHSVPalette256::entries[256] |
the color entries that make up the palette
Definition at line 869 of file colorutils.h.