FastLED 3.9.3
|
HSV color palette with 16 discrete values.
Definition at line 720 of file colorutils.h.
#include <colorutils.h>
Public Member Functions | |
CHSVPalette16 () | |
Default constructor. | |
CHSVPalette16 (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. | |
CHSVPalette16 (const CHSVPalette16 &rhs) | |
Copy constructor. | |
CHSVPalette16 & | operator= (const CHSVPalette16 &rhs) |
Copy constructor. | |
CHSVPalette16 (const TProgmemHSVPalette16 &rhs) | |
Create palette from palette stored in PROGMEM. | |
CHSVPalette16 & | operator= (const TProgmemHSVPalette16 &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 CHSVPalette16 &rhs) const |
Check if two palettes have the same color entries. | |
bool | operator!= (const CHSVPalette16 &rhs) const |
Check if two palettes do not have the same color entries. | |
CHSVPalette16 (const CHSV &c1) | |
Create palette filled with one color. | |
CHSVPalette16 (const CHSV &c1, const CHSV &c2) | |
Create palette with a gradient from one color to another. | |
CHSVPalette16 (const CHSV &c1, const CHSV &c2, const CHSV &c3) | |
Create palette with three-color gradient. | |
CHSVPalette16 (const CHSV &c1, const CHSV &c2, const CHSV &c3, const CHSV &c4) | |
Create palette with four-color gradient. | |
Public Attributes | |
CHSV | entries [16] |
the color entries that make up the palette | |
|
inline |
Default constructor.
Definition at line 725 of file colorutils.h.
|
inline |
Create palette from 16 CHSV values.
Definition at line 728 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 740 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 753 of file colorutils.h.
|
inline |
Create palette filled with one color.
c1 | the color to fill the palette with |
Definition at line 832 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 840 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 849 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 859 of file colorutils.h.
|
inline |
Get the underlying pointer to the CHSV entries making up the palette.
Definition at line 805 of file colorutils.h.
|
inline |
Check if two palettes do not have the same color entries.
Definition at line 825 of file colorutils.h.
|
inline |
Copy constructor.
Definition at line 746 of file colorutils.h.
|
inline |
Create palette from palette stored in PROGMEM.
Definition at line 764 of file colorutils.h.
|
inline |
Check if two palettes have the same color entries.
Definition at line 811 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 793 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 799 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 781 of file colorutils.h.
|
inline |
Array access operator to index into the gradient entries.
x | the index to retrieve |
Definition at line 787 of file colorutils.h.
CHSV CHSVPalette16::entries[16] |
the color entries that make up the palette
Definition at line 722 of file colorutils.h.