FastLED 3.9.15
Loading...
Searching...
No Matches
CHSVPalette256 Class Reference

Detailed Description

HSV color palette with 256 discrete values.

Definition at line 874 of file colorutils.h.

#include <colorutils.h>

+ Collaboration diagram for CHSVPalette256:

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 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.
 
 CHSVPalette256 (const CHSVPalette16 &rhs16)
 Create upscaled palette from 16-entry palette.
 
 CHSVPalette256 (const CHSVPalette256 &rhs)
 Copy constructor.
 
 CHSVPalette256 (const TProgmemRGBPalette16 &rhs)
 Create palette from palette stored in PROGMEM.
 
 operator CHSV * ()
 Get the underlying pointer to the CHSV entries making up the palette.
 
bool operator!= (const CHSVPalette256 &rhs) const
 Check if two palettes do not have the same color entries.
 
CHSVPalette256operator= (const CHSVPalette16 &rhs16)
 Create upscaled palette from 16-entry palette.
 
CHSVPalette256operator= (const CHSVPalette256 &rhs)
 Copy constructor.
 
CHSVPalette256operator= (const TProgmemRGBPalette16 &rhs)
 Create palette from palette stored in PROGMEM.
 
bool operator== (const CHSVPalette256 &rhs) const
 Check if two palettes have the same color entries.
 
CHSVoperator[] (int x)
 Array access operator to index into the gradient entries.
 
const CHSVoperator[] (int x) const
 Array access operator to index into the gradient entries.
 
CHSVoperator[] (uint8_t x)
 Array access operator to index into the gradient entries.
 
const CHSVoperator[] (uint8_t x) const
 Array access operator to index into the gradient entries.
 

Public Attributes

CHSV entries [256]
 the color entries that make up the palette
 

The documentation for this class was generated from the following file: